summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Scilab2C/HowToInstallAndUseSCI2C.txt27
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/%program_p.sci202
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST2Ccode.sci246
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_CheckCommonInOutArgs.sci88
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_CheckLastFunc.sci77
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_CheckLineLength.sci29
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_CheckPrecSpecifier.sci82
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_DisplayStack.sci42
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_ExtractNameAndScope.sci93
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_GetASTFile.sci59
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_GetFuncallPrm.sci54
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_GetPrecAndLhsArg.sci99
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEOL.sci62
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEndFor.sci78
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEndGenFun.sci442
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEndProgram.sci62
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEndWhile.sci76
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_HandleFor.sci84
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_HandleForStatem.sci87
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_HandleHeader.sci245
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_HandleIfElse.sci92
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_HandleWhileExpr.sci80
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_HandleWhileStatem.sci119
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_ParseEqualStruct.sci168
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_ParseFuncallStruct.sci116
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_ParseIfExprStruct.sci119
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_ParseOperStruct.sci127
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_PopSCI2CStack.sci40
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_PushSCI2CStack.sci36
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_ReadASTHeader.sci90
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/AST_ReadEqualRhsNames.sci61
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/GenOutArgNames.sci89
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/Operator2FunName.sci118
-rw-r--r--src/Scilab2C/Scilab2C/ASTManagement/SciFile2ASTFile.sci36
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/C_FinalizeCode.sci86
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/C_ForExpression.sci212
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/C_Funcall.sci389
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/C_GenDeclarations.sci132
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/C_GenerateFunName.sci45
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/C_GenerateLaunchScript.sci86
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/C_GenerateMakefile.sci93
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/C_IfElseBlocks.sci68
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/C_IfExpression.sci91
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/C_IndentBlanks.sci31
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/C_InitHeader.sci65
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/C_MemAllocOutTempVars.sci64
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/C_SCI2CHeader.sci41
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/C_Type.sci41
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/C_WhileExpression.sci90
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/GenCFunDatFiles.sci73
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/GetClsFileName.sci95
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/GetSymbolDimension.sci70
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/GetWhileCondVariable.sci72
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/JoinDeclarAndCcode.sci168
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.bkp230
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.bkp1230
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.bkp2126
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.rc548
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/Sci2AnnotationFile.sci55
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2ccode/ConvertPrecision.c41
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2ccode/FileManagement.c12
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpEqual.c90
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpExt.c11
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpIns.c11
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogAnd.c38
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogGe.c37
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogGt.c37
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogLe.c37
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogLt.c37
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogOr.c38
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2ccode/RealToComplex.c134
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2ccode/SCI2Cconvol.c2
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2ccode/SCI2Cfft.c13
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cabsa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cabss.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cacosa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cacosha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cacoshs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cacoss.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cadda.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cadds.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/casina.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/casinha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/casinhs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/casins.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/catana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/catanha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/catanhs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/catans.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccata.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccats.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cceila.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cceils.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cchola.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccolumnfftshifta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccolumnmeana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccolumnsuma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccolumnvariancea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cconja.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cconjs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cconv2da.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cconva.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccosa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccosha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccoshs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccoss.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdeterma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdiffa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdiffs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdispa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdisps.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cexpa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cexpma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cexps.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ceyea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfftma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfftshifta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfilla.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfind2da.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfinda.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfixa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfixs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfloora.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfloors.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cifftma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cimplicitLists.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cinfnorma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cinta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cints.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cinverma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cisnana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cisnans.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cldiva.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cldivma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cldivs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cleva.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cleva2.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/clog10a.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/clog10s.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/clog1pa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/clog1ps.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cloga.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/clogs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cmeana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cmula.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cmulma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cmuls.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/conesa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cpowa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cpowma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cpows.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cpythags.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/crdiva.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/crdivma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/crdivs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/crounda.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/crounds.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/crowfftshifta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/crowmeana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/crowsuma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/crowvariancea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/csigna.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/csigns.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/csina.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/csinha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/csinhs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/csins.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cspec2a.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cspeca.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/csqrta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/csqrts.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/csuma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctanha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctanhs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctans.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctracea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctransposea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/cvariancea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/czerosa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dabsa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dabss.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dacosa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dacosha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dacoshs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dacoss.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dadda.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dadds.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dasina.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dasinha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dasinhs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dasins.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/datan2a.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/datan2s.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/datana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/datanha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/datanhs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/datans.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcata.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcats.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dceila.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dceils.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dchola.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dchols.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnfftshifta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnmaxa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnmeana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnmina.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnsuma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnvariancea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dconv2da.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dconva.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcosa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcosha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcoshs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcoss.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddeterma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddiffa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddiffs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddispa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddisps.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dexpa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dexpma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dexps.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/deyea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfft2.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfftbi.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfftma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfftmx.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfftshifta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfilla.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfind2da.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfinda.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfixa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfixs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfloora.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfloors.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfrexps.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/difft2.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/difftbi.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/difftma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/difftmx.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dimplicitLists.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dinfnorma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dinta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dints.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dinverma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/disnana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/disnans.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dldiva.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dldivma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dldivs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dleva.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dleva2.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlnp1m1s.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlog10a.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlog10s.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlog1pa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlog1ps.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dloga.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlogs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmaxa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmeana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmina.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmula.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmulma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmuls.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/donesa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/doubleComplex.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dpowa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dpowma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dpows.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dpythags.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/drdiva.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/drdivma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/drdivs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/drounda.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/drounds.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowfftshifta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowmaxa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowmeana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowmina.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowsuma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowvariancea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsigna.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsigns.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsina.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsinha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsinhs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsins.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dspec2a.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dspeca.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsqrta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsqrts.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsuma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtanha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtanhs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtans.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtracea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtransposea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dvariancea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dzerosa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/fft842.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/floatComplex.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ifft842.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ir2tx.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ir4tx.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ir8tx.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/r2tx.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/r4tx.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/r8tx.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sabsa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sabss.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sacosa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sacosha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sacoshs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sacoss.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sadda.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sadds.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sasina.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sasinha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sasinhs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sasins.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/satan2a.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/satan2s.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/satana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/satanha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/satanhs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/satans.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/scata.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/scats.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sceila.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sceils.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/schola.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/schols.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnfftshifta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnmaxa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnmeana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnmina.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnsuma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnvariancea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sconv2da.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sconva.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/scosa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/scosha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/scoshs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/scoss.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdeterma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdiffa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdiffs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdispa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdisps.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sexpa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sexpma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sexps.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/seyea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfftma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfftshifta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfilla.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfind2da.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfinda.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfixa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfixs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfloora.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfloors.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfrexps.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sifftma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/simplicitLists.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sinfnorma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sinta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sints.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sinverma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sisnana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sisnans.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sldiva.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sldivma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sldivs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sleva.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sleva2.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/slnp1m1s.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/slog10a.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/slog10s.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/slog1pa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/slog1ps.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sloga.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/slogs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/smaxa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/smeana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/smina.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/smula.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/smulma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/smuls.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sonesa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/spowa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/spowma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/spows.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/spythags.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/srdiva.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/srdivma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/srdivs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/srounda.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/srounds.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowfftshifta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowmaxa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowmeana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowmina.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowsuma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowvariancea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssigna.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssigns.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssina.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssinha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssinhs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssins.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sspec2a.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/sspeca.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssqrta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssqrts.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssuma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/stana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/stanha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/stanhs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/stans.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/stracea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/stransposea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/svariancea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/szerosa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zabsa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zabss.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zacosa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zacosha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zacoshs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zacoss.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zadda.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zadds.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zasina.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zasinha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zasinhs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zasins.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zatana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zatanha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zatanhs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zatans.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcata.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcats.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zceila.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zceils.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zchola.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcolumnfftshifta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcolumnmeana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcolumnsuma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcolumnvariancea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zconja.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zconjs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zconv2da.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zconva.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcosa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcosha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcoshs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcoss.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdeterma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdiffa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdiffs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdispa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdisps.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zexpa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zexpma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zexps.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zeyea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfftma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfftshifta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfilla.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfind2da.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfinda.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfixa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfixs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfloora.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfloors.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zifftma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zimplicitLists.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zinfnorma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zinta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zints.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zinverma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zisnana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zisnans.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zldiva.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zldivma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zldivs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zleva.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zleva2.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlog10a.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlog10s.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlog1pa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlog1ps.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zloga.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlogs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zmeana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zmula.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zmulma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zmuls.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zonesa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zpowa.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zpowma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zpows.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zpythags.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrdiva.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrdivma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrdivs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrounda.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrounds.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrowfftshifta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrowmeana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrowsuma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrowvariancea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsigna.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsigns.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsina.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsinha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsinhs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsins.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zspec2a.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zspeca.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsqrta.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsqrts.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsuma.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztana.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztanha.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztanhs.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztans.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztracea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztransposea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zvariancea.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zzerosa.c1
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ConvertPrecision.h18
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/FileManagement.h13
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpEqual.h33
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpExt.h108
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpIns.h352
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogAnd.h23
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogEq.h94
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogGe.h36
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogGt.h37
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogLe.h37
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogLt.h35
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogNe.h98
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogNot.h42
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogOr.h23
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/RealToComplex.h33
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/SCI2CMacroInterface.h281
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/SCI2Cconvol.h15
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/SCI2Cfft.h16
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/abs.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/acos.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/acosh.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/addition.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/asin.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/asinh.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/atan.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/atan2.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/atanh.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/blas.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/cat.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ceil.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/chol.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/conj.h1
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/constant.h27
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/conv.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/conv2d.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/cos.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/cosh.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/determ.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/disp.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/division.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/doubleComplex.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/exp.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/eye.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fft.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fft_internal.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fftshift.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fill.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/find.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/find2d.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fix.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/floatComplex.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/floor.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/frexp.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ifft.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ifft_internal.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/implicitList.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/infiniteNorm.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/int.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/isempty.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/isnan.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/lapack.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/length.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/lev.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/lnp1m1.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/log.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/log10.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/log1p.h1
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/machine.h.in141
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixDivision.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixExponential.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixInversion.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixMultiplication.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixPow.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixTrace.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixTranspose.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/max.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/mean.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/min.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/multiplication.h1
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/notFound.h18
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ones.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/pow.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/pythag.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/round.h1
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sci2clib.h264
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sign.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sin.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sinh.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/size.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/spec.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sqrt.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/statMax.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/statMin.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/subtraction.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sum.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/tan.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/tanh.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/type.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/variance.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/zeros.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpApex.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpBackSlash.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpCc.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpColon.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotApex.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotBackSlash.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotHat.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotSlash.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotStar.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpHat.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpMinus.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpPlus.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpRc.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpSlash.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpStar.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_abs.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_acos.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_acosh.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_asin.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_asinh.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_atan.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_atanh.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_ceil.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_chol.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_conj.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_convol.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_cos.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_cosh.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_det.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_disp.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_exp.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_expm.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_eye.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_fft.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_fftshift.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_find.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_fix.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_floor.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_ifft.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_imag.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_int.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_invert.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_isempty.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_isnan.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_length.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_lev.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_log.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_log10.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_log1p.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_max.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_mean.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_min.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_ones.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_real.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_round.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sign.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sin.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sinh.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_size.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_spec.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sqrt.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sum.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_tan.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_tanh.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_trace.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_type.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_variance.h1
l---------src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_zeros.h1
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cobj/readme.txt2
-rw-r--r--src/Scilab2C/Scilab2C/ErrorMessages/EM_NanSize.sci82
-rw-r--r--src/Scilab2C/Scilab2C/ErrorMessages/EM_UnknownStep.sci70
-rw-r--r--src/Scilab2C/Scilab2C/ErrorMessages/EM_ZeroSize.sci27
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_ADD.sci43
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_DIV.sci41
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_GetDefaultPrecision.sci86
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_GetFunAnn.sci206
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_GetOutArgInfo.sci142
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_GetResizeApproach.sci79
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_INT.sci40
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_MAX.sci51
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_MUL.sci42
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SUB.sci41
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_1.sci20
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_2.sci20
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPAPEX.sci26
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPBACKSLASH.sci39
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPCC.sci40
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTAPEX.sci16
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTBACKSLASH.sci16
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTHAT.sci43
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTSLASH.sci16
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTSTAR.sci32
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPHAT.sci43
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGAND.sci16
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGEQ.sci16
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGGE.sci16
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGGT.sci16
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGLE.sci16
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGLT.sci16
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGNE.sci16
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGNOT.sci16
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGOR.sci16
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPMINUS.sci51
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPPLUS.sci93
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPPLUSA.sci66
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPRC.sci40
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPSLASH.sci45
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPSTAR.sci68
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_SEL1.sci44
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_SEL2.sci44
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_C.sci32
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_COMPLEX.sci42
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_D.sci32
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_I.sci32
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_MAX.sci45
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_MIN_REAL.sci35
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_REAL.sci38
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_S.sci32
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_USER.sci38
-rw-r--r--src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_Z.sci32
-rw-r--r--src/Scilab2C/Scilab2C/FunctionList/FL_ExistCFunction.sci106
-rw-r--r--src/Scilab2C/Scilab2C/FunctionList/FL_ExtractFuncList.sci62
-rw-r--r--src/Scilab2C/Scilab2C/FunctionList/FL_GetFunctionClass.sci54
-rw-r--r--src/Scilab2C/Scilab2C/FunctionList/FL_InOutArgs2CFunNames.sci52
-rw-r--r--src/Scilab2C/Scilab2C/FunctionList/FL_UpdateConverted.sci46
-rw-r--r--src/Scilab2C/Scilab2C/FunctionList/FL_UpdateToBeConv.sci114
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/Array2String.sci40
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/ConvertPathMat2C.sci61
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/File2StringArray.sci54
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/FunName2SciFileName.sci56
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/IsNanSize.sci39
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/KeyStr2FileStrPos.sci83
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/PrintStepInfo.sci67
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/PrintStringInfo.sci65
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/ReadStringCard.sci61
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CCreateDir.sci31
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CFindFile.sci41
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CNInArgCheck.sci28
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/SCI2COpenFileRead.sci30
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/SCI2COpenFileWrite.sci30
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CTemplate.sci32
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Ccopyfile.sci49
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cerror.sci28
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CerrorFile.sci29
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cfileexist.sci38
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cflipud.sci40
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cisnum.sci30
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cmdelete.sci33
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cresize.sci33
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cstring.sci34
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cstrncmp.sci27
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cstrncmps1size.sci32
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/SizeInByte.sci41
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/dispina.sci31
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/filenamefprintf.sci43
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/float.sci26
-rw-r--r--src/Scilab2C/Scilab2C/GeneralFunctions/squeezestrings.sci31
-rw-r--r--src/Scilab2C/Scilab2C/LaunchMultiRunSCI2C.sci80
-rw-r--r--src/Scilab2C/Scilab2C/LaunchRunSCI2C.sci37
-rw-r--r--src/Scilab2C/Scilab2C/SymbolTable/ST_AnalyzeScope.sci124
-rw-r--r--src/Scilab2C/Scilab2C/SymbolTable/ST_Del.sci41
-rw-r--r--src/Scilab2C/Scilab2C/SymbolTable/ST_FindPos.sci46
-rw-r--r--src/Scilab2C/Scilab2C/SymbolTable/ST_Get.sci66
-rw-r--r--src/Scilab2C/Scilab2C/SymbolTable/ST_GetInArgInfo.sci159
-rw-r--r--src/Scilab2C/Scilab2C/SymbolTable/ST_GetSymbolInfo.sci99
-rw-r--r--src/Scilab2C/Scilab2C/SymbolTable/ST_InsForCntVars.sci191
-rw-r--r--src/Scilab2C/Scilab2C/SymbolTable/ST_InsOutArg.sci187
-rw-r--r--src/Scilab2C/Scilab2C/SymbolTable/ST_Load.sci36
-rw-r--r--src/Scilab2C/Scilab2C/SymbolTable/ST_MatchSymbol.sci70
-rw-r--r--src/Scilab2C/Scilab2C/SymbolTable/ST_Save.sci44
-rw-r--r--src/Scilab2C/Scilab2C/SymbolTable/ST_Set.sci49
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/INIT_CreateDirs.sci65
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/INIT_FillSCI2LibCDirs.sci3360
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/INIT_GenAnnFLFunctions.sci28
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/INIT_GenFileInfo.sci110
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/INIT_GenLibraries.sci61
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/INIT_GenSharedInfo.sci118
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/INIT_LoadLibraries.sci64
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/INIT_RemoveDirs.sci65
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/INIT_SCI2C.sci144
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/INIT_SCI2CLoader.sce72
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/INIT_SharedInfoEqual.sci43
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/ManageNextConversion.sci87
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/SCI2CInputParameters.bkp87
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/SCI2CInputParameters.sce87
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/UpdateSCI2CInfo.sci203
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/doublecomplex.sci26
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/floatcomplex.sci26
-rw-r--r--src/Scilab2C/Scilab2C/findDeps/Scilab2CDeps.sci748
-rw-r--r--src/Scilab2C/Scilab2C/findDeps/findDeps.sci44
-rw-r--r--src/Scilab2C/Scilab2C/full_reset.sce22
-rw-r--r--src/Scilab2C/Scilab2C/runsci2c.sci103
-rw-r--r--src/Scilab2C/Scilab2C/runscicode.sci64
828 files changed, 0 insertions, 20385 deletions
diff --git a/src/Scilab2C/HowToInstallAndUseSCI2C.txt b/src/Scilab2C/HowToInstallAndUseSCI2C.txt
deleted file mode 100644
index ec08ab42..00000000
--- a/src/Scilab2C/HowToInstallAndUseSCI2C.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-----------------------------
---- HOW TO INSTALL SCI2C ---
-----------------------------
-1. Install scilab-4.1.2.exe
-
-2. Configure the following two parameters in Scilab2C/LaunchRunSCI2C.sci:
- SCI2CDirectory
- SCI2CInputPrmFileName
-
-3. Configure the following parameters in SCI2CTests\test999_WorkingDir\SCI2CInputParameters.sce
- UserSciCodeMainDir
- CCompilerPathStyle
- Sci2CLibMainHeaderFName
-
-------------------------
---- HOW TO USE SCI2C ---
-------------------------
-4. Edit mainfunction.sci according to the scilab algorithm to be converted into C
-
-5. Start SCI2C conversion typing the following command in the Scilab workspace:
- mclose('all'); cd <path of "Scilab2C" directory>; exec LaunchRunSCI2C.sci
-
-6. Compile/Execute C code by using the makefile created in SCI2CTests\test999_WorkingDir\C_Code
-
-7. Compare the results with the Scilab execution by typing again
- mclose('all'); cd <path of "Scilab2C" directory>; exec LaunchRunSCI2C.sci
- (answer n when the SCI2C attempts to convert again the scilab code)
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/%program_p.sci b/src/Scilab2C/Scilab2C/ASTManagement/%program_p.sci
deleted file mode 100644
index 931f1f17..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/%program_p.sci
+++ /dev/null
@@ -1,202 +0,0 @@
-function %program_p(p)
- //overloading function for "program" type tlist display
- mprintf("%s\n",string(p))
-endfunction
-
-function txt=%program_string(p)
-//overloading function for "program" type tlist string function
-//main (root) node of the Abstract Formal Tree
-//fields:
-// name : string (the function name)
-// outputs : list of "variable" type tlist (the output arg names)
-// inputs : list of "variable" type tlist (the intput arg names)
-// statements: list of "equal" type tlist and list('EOL') (the
-// instructions list)
-// nblines : number (the number of lines in the scilab function)
- txt=['Program'
- 'Name : '+p.name
- 'Outputs: '+strcat(objectlist2string(p.outputs),' ')
- 'Inputs : '+strcat(objectlist2string(p.inputs),' ')
- 'Statements '
- ' '+objectlist2string(p.statements)
- 'EndProgram'
- ]
-endfunction
-
-
-function txt=%equal_string(e)
-//overloading function for "equal" type tlist string function
-//this is a node of the AST
-
-//fields:
-// expression: "expression" type tlist (the right hand side)
-// lhs : list of "variable" type tlist and "operation" type tlist // (the assignment)
-// endsymbol : string (the orginal end-of-instruction symbol (, ; <CR>))
- txt=['Equal'
- ' Expression: '
- ' '+string(e.expression)
- ' Lhs : '
- ' '+objectlist2string(e.lhs)
- 'EndEqual'
- ]
-endfunction
-
-
-function txt=%for_string(F)
-//overloading function for "for" type tlist string function
-//this is a node of the AST
-//fields:
-// expression : "expression" type tlist (the loop expression)
-// statements : list of "equal" type tlist and list('EOL') (the
-// for instructions list)
-//NUT: raf cambiato ForExpression e ForStatements
- txt=['For'
- ' ForExpression:'
- ' '+string(F.expression)
- ' ForStatements:'
- ' '+objectlist2string(F.statements)
- 'EndFor']
-endfunction
-
-function txt=%while_string(W)
-//overloading function for "while" type tlist string function
-//this is a node of the AST
-//fields:
-// expression : "expression" type tlist (the loop expression)
-// statements : list of "equal" type tlist and list('EOL') (the
-// while instructions list)
- txt=['While'
- ' WhileExpression:'
- ' '+string(W.expression)
- ' WhileStatements:'
- ' '+objectlist2string(W.statements)
- 'EndWhile']
-endfunction
-
-function txt=%ifthenel_string(I)
-//overloading function for "ifthenel" type tlist string function
-//this is a node of the AST
-//fields:
-// expression : "expression" type tlist (the if expression)
-// then : list of "equal" type tlist and list('EOL') (the
-// then instructions list)
-// elseifs : a list of tlists
-// else : list of "equal" type tlist and list('EOL') (the
-// else instructions list)
- txt=['If '
- ' Expression:'
- ' '+string(I.expression)
- ' If Statements'
- ' '+objectlist2string(I.then)]
- for e=I.elseifs
- txt=[txt;
- ' Else If Expression'
- ' '+string(e.expression)
- ' Else If Statements'
- ' '+objectlist2string(e.then)]
- end
- txt=[txt;
- ' Else Statements'
- ' '+objectlist2string(I.else)
- 'EndIf']
-endfunction
-
-function txt=%operatio_string(O)
-//overloading function for "operation" type tlist string function
-//this is a node of the AST
-//fields:
-// operands: a list
-// operator: a string
- txt=['Operation'
- ' Operands:'
- ' '+objectlist2string(O.operands)
- ' Operator: '+O.operator
- 'EndOperation'
- ]
-endfunction
-
-function txt=%funcall_string(F)
-//overloading function for "funcall" type tlist string function
-//this is a node of the AST
-//fields:
-// rhs : a list
-// name : string, the name of the function
-// lhsnb: number, the number of function lhs
-
-txt=['Funcall : '+F.name
- ' #lhs : '+string(F.lhsnb)
- ' Rhs : '
- ' '+objectlist2string(F.rhs)
- 'EndFuncall'
- ]
-endfunction
-
-function txt=%variable_string(v)
- global anscounter; //NUT: just to fix problem with ans variables.
-//overloading function for "variable" type tlist string function
-//fields: name
-//this is a leaf of the AST
-//NUT: changed here. For me %i is a number not a variable.
- if (v.name == "%T" | ...
- v.name == "%F"| ...
- v.name == "%nan"| ...
- v.name == "%inf"| ...
- v.name == "%pi")
- txt=['Number_x: '+v.name];
- elseif (v.name == "%i")
- txt=['Number_X: '+v.name];
- else
- if (v.name == 'ans')
- anscounter = anscounter + 1;
- txt=['Variable: '+v.name+string(anscounter)];
- else
- txt=['Variable: '+v.name];
- end
- end
-endfunction
-
-function txt=%cste_string(c)
-//overloading function for "cste" type tlist string function
-//this is a leaf of the AST
-//fields:
-// value : a number or a string
-//NUT: added cste I also need "" for strings in order to be sure that the blanks are
-//NUT: correctly considered and not mistaken with additional blanks present in the ast text file.
- stringcvalue = string(c.value);
- if (stringcvalue == "%T" | ...
- stringcvalue == "%F" | ...
- stringcvalue == "%nan" | ...
- stringcvalue == "%inf" | ...
- stringcvalue == "%pi")
- txt=['Number_x: '+stringcvalue];
- elseif (SCI2Cisnum(stringcvalue))
- //NUT needed to convert format 1D-14 into 1d-14
- txt=['Number_x: '+strsubst(stringcvalue,'D','e')];
- elseif (stringcvalue == "%i")
- txt=['Number_X: '+stringcvalue];
- else
- txt=['String: ""'+stringcvalue+'""'];
- end
-endfunction
-
-function txt=%comment_string(e)
-//overloading function for "comment" type tlist string function
-//fields:
-// text: a string
-//this is a leaf of the AST
- txt=['Comment : '+e.text]
-endfunction
-
-function txt=objectlist2string(L)
-//auxiliary function for conversion of a list of objects
-//into a string vector
- txt=[];
- for o=L,
- if type(o)==15 then //EOL case
- txt=[txt;'<'+o(1)+'>'],
- else
- txt=[txt; string(o)],
- end
- end
- if txt==[] then txt='<empty>',end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST2Ccode.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST2Ccode.sci
deleted file mode 100644
index 4600f3c3..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST2Ccode.sci
+++ /dev/null
@@ -1,246 +0,0 @@
-function AST2Ccode(FileInfoDatFile)
-// function AST2Ccode(FileInfoDatFile)
-// -----------------------------------------------------------------
-// Read the AST and call the corresponding handlers.
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 11-May-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-
-//NUT: questa funzione e' da sistemare meglio
-
-// ---------------------
-// --- Load section. ---
-// ---------------------
-// --- Load File Info Structure. ---
-load(FileInfoDatFile,'FileInfo');
-
-// --- Load Shared Info Structure. ---
-load(FileInfo.SharedInfoDatFile,'SharedInfo');
-// -------------------------
-// --- End load section. ---
-// -------------------------
-
-// ---------------------------------------------------
-// --- Extraction of the function name and number. ---
-// ---------------------------------------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-
-// ---------------------------------
-// --- Parameter Initialization. ---
-// ---------------------------------
-global SCI2CSTACK
-SCI2CSTACK = ['EMPTYSTACK'];
-
-global StackPosition;
-StackPosition = 1;
-
-global STACKDEDUG
-STACKDEDUG = 0; // 1 -> Every Pop and Push operation on the stack, the stack content will be printed on screen.
-// -------------------------------------
-// --- End parameter Initialization. ---
-// -------------------------------------
-
-ASTFileName = FileInfo.Funct(nxtscifunnumber).ASTFileName;
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-// --- Open AST file. ---
-SharedInfo.ASTReader.fidAST = SCI2COpenFileRead(ASTFileName);
-fidAST = SharedInfo.ASTReader.fidAST;
-
-OrigWorkAreaUsedBytes = SharedInfo.WorkAreaUsedBytes;
-OrigUsedTempScalarVars = SharedInfo.UsedTempScalarVars;
-
-PrintStepInfo('Generate C code in '+FileInfo.Funct(nxtscifunnumber).FinalCFileName,...
- FileInfo.GeneralReport,'both');
-// ---------------------------
-// --- End initialization. ---
-// ---------------------------
-
-// ------------------------
-// --- Parse AST header. ---
-// ------------------------
-ASTHeader = AST_ReadASTHeader(fidAST,ReportFileName);
-SharedInfo = AST_HandleHeader(ASTHeader,FileInfo,SharedInfo);
-//NUT: le metto per ora perche' quando provo a cercare lo specifier di precisione al termine
-//NUT: del programma non ho piu' nulla da poppare se lo specifier e' assente. Al limite posso mettere la program e i nomi
-//NUT: al posto di dummy.
-AST_PushASTStack('Dummy');
-AST_PushASTStack('Dummy');
-AST_PushASTStack('Dummy');
-AST_PushASTStack('Dummy');
-AST_PushASTStack('Dummy');
-AST_PushASTStack('Dummy');
-AST_PushASTStack('Dummy');
-AST_PushASTStack('Dummy');
-//NUT: Se ne tolgo qualcuno ottengo errori
-// ----------------------------
-// --- End Parse AST header. ---
-// ----------------------------
- //NUT: better to have a function.
-
- // --- Reset TempVars Structure. ---
- TempVars = [];
- // Reset info related to temp variables used in the C code.
- SharedInfo.WorkAreaUsedBytes = OrigWorkAreaUsedBytes;
- SharedInfo.UsedTempScalarVars = OrigUsedTempScalarVars;
- //NUT: put here a manageeol so that you can have all the save and load you want.
- SharedInfo.ASTReader.UsedTempVars = 0;
-
-// ----------------------------------
-// --- Main loop to read the AST. ---
-// ----------------------------------
-//NUT: file ottenuto con m2sci se hai tempo prova a vedere se ci sono inesattezze.
-//NUT: inoltre per maggiore eleganza si puo' pensare di introdurre piu' funzioni
-
-while ~meof(fidAST)
- // Read a line from the AST
- tline = mgetl(fidAST,1);
- AST_CheckLineLength(tline);
- treeline = stripblanks(tline);
-
- if STACKDEDUG == 1
- disp('Read AST Line: '+treeline);
- end
-
- // Analyze line.
- select treeline
-
- // ------------------
- // --- Functions. ---
- // ------------------
- //NUT: qui puoi anche aggiunger piu' case per specificare meglio la struttura della funcall
- //NUT: i case aggiunti ovviamente faranno solo il push della treeline.
- case 'EndOperation' then
- [FileInfo,SharedInfo] = AST_HandleEndGenFun(FileInfo,SharedInfo,'Operation');
- case 'EndFuncall' then
- [FileInfo,SharedInfo] = AST_HandleEndGenFun(FileInfo,SharedInfo,'Funcall');
-
- // --------------
- // --- Equal. ---
- // --------------
- case 'EndEqual' then
- //NUT: prima di lanciare l'analisi della equal puoi mettere degli argomenti dummy
- //NUT: per fare in modo di coprire le ins, anche se ci puo' essere qualche rischio quando
- //NUT: ho miste ins e variabili, per esempio [c(1,1), a] = twooutfun();
- //NUT: in questo caso solo una delle due equal va scartata.
- [FileInfo,SharedInfo] = AST_HandleEndGenFun(FileInfo,SharedInfo,'Equal');
- SharedInfo = INIT_SharedInfoEqual(SharedInfo);
- case 'Equal' then
- SharedInfo.Equal.Enabled = 1; // 1 means enabled -> we are inside an equal AST block.
- AST_PushASTStack(treeline);
- case 'Lhs :' then
- SharedInfo.Equal.Lhs = 1; // 1 means that we are inside the Lhs block of the Equal
- [EqualInArgName,EqualInArgScope,EqualNInArg] = AST_ReadEqualRhsNames(FileInfo,SharedInfo);
- SharedInfo.Equal.NInArg = EqualNInArg;
- for tmpcnt = 1:SharedInfo.Equal.NInArg
- SharedInfo.Equal.InArg(tmpcnt).Name = EqualInArgName(tmpcnt);
- SharedInfo.Equal.InArg(tmpcnt).Scope = EqualInArgScope(tmpcnt);
- end
- AST_PushASTStack(treeline);
-
- // ----------------
- // --- If/Else. ---
- // ----------------
- //NUT: da verificare la gestione dello stack
- case 'If Statements' then
- [FileInfo,SharedInfo] = AST_HandleIfElse(FileInfo,SharedInfo,'if');
- case 'Else If Expression' then
- AST_PushASTStack(treeline);
- [FileInfo,SharedInfo] = AST_HandleIfElse(FileInfo,SharedInfo,'else');
- case 'Else If Statements' then
- [FileInfo,SharedInfo] = AST_HandleIfElse(FileInfo,SharedInfo,'elseif');
- case 'Else Statements' then
- [FileInfo,SharedInfo] = AST_HandleIfElse(FileInfo,SharedInfo,'else');
- case 'EndIf' then
- for counter=1:SharedInfo.CountNestedIf+1
- SharedInfo = C_IfElseBlocks(FileInfo,SharedInfo,'out');
- end
- SharedInfo.CountNestedIf = 0;
-
- // --------------
- // --- Dummy. ---
- // --------------
- case 'Comment :' then
- AST_HandleEOL(FileInfo,SharedInfo); //NUT: si potrebbe differenziare comment da EOL
- case '<EOL>' then
- AST_HandleEOL(FileInfo,SharedInfo);
-
- // -----------------
- // --- Epilogue. ---
- // -----------------
- case 'EndProgram'
- SharedInfo = AST_HandleEndProgram(FileInfo,SharedInfo);
- //NUT: per essere precisi si puo' pensare di mettere un check
- //NUT: alla fine dell'albero per accertarsi che c'e' end program li' dove ce lo aspettiamo
-
- // ------------
- // --- For. ---
- // ------------
- case 'For' then
- SharedInfo.For.Level = SharedInfo.For.Level + 1;
- FileInfo = AST_HandleFor(FileInfo,SharedInfo);
- case 'ForExpression:'
- AST_PushASTStack(treeline);
- SharedInfo.ForExpr.OnExec = SharedInfo.ForExpr.OnExec + 1;
- case 'ForStatements:'
- [FileInfo,SharedInfo] = AST_HandleForStatem(FileInfo,SharedInfo);
- case 'EndFor' then
- SharedInfo = AST_HandleEndFor(FileInfo,SharedInfo);
- SharedInfo.For.Level = SharedInfo.For.Level - 1;
-
- // --------------
- // --- While. ---
- // --------------
- case 'While' then
- AST_PushASTStack(treeline);
- SharedInfo.While.Level = SharedInfo.While.Level + 1;
- case 'WhileExpression:'
- AST_PushASTStack(treeline);
- [FileInfo,SharedInfo] = AST_HandleWhileExpr(FileInfo,SharedInfo);
- case 'WhileStatements:'
- [FileInfo,SharedInfo] = AST_HandleWhileStatem(FileInfo,SharedInfo);
- case 'EndWhile' then
- SharedInfo = AST_HandleEndWhile(FileInfo,SharedInfo);
- SharedInfo.While.Level = SharedInfo.While.Level - 1;
-
- // ----------------
- // --- Default. ---
- // ----------------
- else
- AST_PushASTStack(treeline);
- end
-end
-// --------------------------------------
-// --- End main loop to read the AST. ---
-// --------------------------------------
-
-mclose(fidAST);
-// ---------------------
-// --- Save section. ---
-// ---------------------
-// --- Save Shared Info Structure. ---
-save(SharedInfoDatFile,SharedInfo);
-// -------------------------
-// --- End save section. ---
-// -------------------------
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_CheckCommonInOutArgs.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_CheckCommonInOutArgs.sci
deleted file mode 100644
index 952514cc..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_CheckCommonInOutArgs.sci
+++ /dev/null
@@ -1,88 +0,0 @@
-function AST_CheckCommonInOutArgs(InArg,NInArg,OutArg,NOutArg,ReportFileName)
-// function AST_CheckCommonInOutArgs(InArg,NInArg,OutArg,NOutArg,ReportFileName)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Compares input and output arguments names and issues and error
-// when at least one output argument is equal to the one of the
-// input arguments. The error is issued only when the common argument
-// is not a scalar value. This is a safe approach that prevents error
-// when the same matrix is used as both input and output argument of
-// a function.
-// #RNU_RES_E
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 08-Jan-2008 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),5,5);
-
-ncommonstrings = 0;
-commonstrings = '';
-
-//RNU non mi ricordo per quale motivo avevo commentato il seguente codice
-//RNU e decommentato l'altro a seguire. Sembra che avessi deciso che anche
-//RNU le variabili scalari non potessero essere usate nella stessa expr
-//RNU contemporaneamente come input e come output
-for cnt1 = 1:NInArg
- for cnt2 = 1:NOutArg
- if ((InArg(cnt1).Name == OutArg(cnt2).Name) & ...
- (InArg(cnt1).Dimension > 0))
- ncommonstrings = ncommonstrings + 1;
- commonstrings(ncommonstrings) = InArg(cnt1).Name;
- end
- end
-end
-
-// for cnt1 = 1:NInArg
-// for cnt2 = 1:NOutArg
-// if ((InArg(cnt1).Name == OutArg(cnt2).Name))
-// ncommonstrings = ncommonstrings + 1;
-// commonstrings(ncommonstrings) = InArg(cnt1).Name;
-// end
-// end
-// end
-
-if (ncommonstrings > 0)
- PrintStringInfo(' ',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Found '+string(ncommonstrings)+' input/output 2-D arguments',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: with the same name: ',ReportFileName,'both','y');
- for cntstr = 1:ncommonstrings
- PrintStringInfo('SCI2CERROR: Arg('+string(cntstr)+'): '+commonstrings(cntstr),ReportFileName,'both','y');
- end
- PrintStringInfo(' ',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: This approach is not allowed because it is not safe',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: due to the fact that arrays are passed by reference to functions.',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: For example if A is a squared matrix then the following code,',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: A = A'';',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: could generate incorrect results.',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Please consider renaming input or output arguments.',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: See examples below:',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: ',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: // Example 1: Function call.',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: A = zeros(10,9);',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: A = sin(A); // Not Allowed',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: // The previous line must be rewritten as:',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: MYTMP = A; // Allowed',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: A = sin(MYTMP); // Allowed',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: ',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: // Example 2: Function definition.',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: function d = myfun(a,b,c,d) // Not Allowed',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: // The previous line must be rewritten as:',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: function e = myfun(a,b,c,d) // Not Allowed',ReportFileName,'both','y');
- PrintStringInfo(' ',ReportFileName,'both','y');
- SCI2Cerror(' ');
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_CheckLastFunc.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_CheckLastFunc.sci
deleted file mode 100644
index 0fff6b22..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_CheckLastFunc.sci
+++ /dev/null
@@ -1,77 +0,0 @@
-function [LhsArgNames,LhsArgScope,NLhsArg] = AST_CheckLastFunc(fidAST,SearchLevel)
-// function [LhsArgNames,LhsArgScope,NLhsArg] = AST_CheckLastFunc(fidAST,SearchLevel)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-astfilepos = mtell(fidAST);
-NLhsArg = 0;
-LhsArgNames = '';
-LhsArgScope = '';
-FlagLastFunc = 0;
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-//NUT: non capisco come mai tu non faccia il flipud degli argometi letti.
-//NUT: Level 1 e' quando abbiamo una equal float fun
-//NUT: level 0 quando abbiamo equal fun
-tline = mgetl(fidAST,1);
-AST_CheckLineLength(tline);
-LhsField = stripblanks(tline);
-if ((SearchLevel == 1) & (LhsField == 'EndFuncall'))
- SearchLevel = 0;
- tline = mgetl(fidAST,1);
- AST_CheckLineLength(tline);
- LhsField = stripblanks(tline);
-end
-if ((SearchLevel == 0) & (LhsField == 'Lhs :'))
- tline = mgetl(fidAST,1);
- AST_CheckLineLength(tline);
- LhsField = stripblanks(tline);
- while(LhsField ~= 'EndEqual')
- NLhsArg = NLhsArg + 1;
- if (LhsField == '<EOL>')
- SCI2Cerror('Found <EOL> before EndEqual');
- elseif (LhsField == 'EndProgram')
- SCI2Cerror('Found EndProgram before EndEqual');
- end
- if (LhsField == 'Operation')
- // if (LhsField == 'Operator: ins')
- // It means that we have to store the results of the function in temp vars.
- LhsField = 'EndEqual'; // Force the exit from the while.
- NLhsArg = 0;
- LhsArgNames = '';
- LhsArgScope = '';
- else
- [LhsArgNames(NLhsArg),LhsArgScope(NLhsArg)] = AST_ExtractNameAndScope(LhsField);
- tline = mgetl(fidAST,1);
- AST_CheckLineLength(tline);
- LhsField = stripblanks(tline);
- end
- end
-end
-mseek(astfilepos,fidAST,'set');
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_CheckLineLength.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_CheckLineLength.sci
deleted file mode 100644
index d74cf26b..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_CheckLineLength.sci
+++ /dev/null
@@ -1,29 +0,0 @@
-function AST_CheckLineLength(instring)
-// function AST_CheckLineLength(instring)
-// -----------------------------------------------------------------
-// "Fixes" the AST generator bug. When a line of code is greater
-// than 80 chars the generated AST is wrong.
-//
-// Input data:
-// instring: string read from the AST.
-//
-// Output data:
-// ---
-//
-// Status:
-// 15-May-2008 -- Raffaele Nutricato: Author.
-//
-// Copyright 2008 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-//if length(instring) > 77
-// SCI2Cerror('Line too long: please reduce the length of the current line.');
-//end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_CheckPrecSpecifier.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_CheckPrecSpecifier.sci
deleted file mode 100644
index e8ffbf1f..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_CheckPrecSpecifier.sci
+++ /dev/null
@@ -1,82 +0,0 @@
-function AnnotationFnc = AST_CheckPrecSpecifier(FunctionName,FileInfo,SharedInfo);
-// function AnnotationFnc = AST_CheckPrecSpecifier(FunctionName,FileInfo,SharedInfo);
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Searches for one of the following data annotation functions:
-// Funcall : int
-// Funcall : float
-// Funcall : double
-// Note: remember to execute this function before pushing the output
-// argument names into the stack.
-// #RNU_RES_E
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 13-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),3,3);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-PrintStringInfo(' ',ReportFileName,'file','y');
-// #RNU_RES_B
-PrintStringInfo(' Checking presence of precision specifier',ReportFileName,'file','y');
-//NUT: da sistemare senza le global
-// #RNU_RES_E
-global SCI2CSTACK
-global StackPosition;
-global STACKDEDUG
-
-AnnotationFnc = 'default';
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-Pop1 = AST_PopASTStack(); // Rhs :
-if (mtlb_strcmp(stripblanks(Pop1),'Rhs :'))
- Pop2 = AST_PopASTStack(); // #lhs : 1
- if (mtlb_strcmp(stripblanks(Pop2),'#lhs : 1'))
- Pop3 = AST_PopASTStack(); // Funcall : double
- FunctionName = stripblanks(part(Pop3,12:length(Pop3)));
- for counterdataprec = 1:max(size(SharedInfo.Annotations.DataPrec))
- if (mtlb_strcmp(FunctionName,SharedInfo.Annotations.DataPrec(counterdataprec)))
- AnnotationFnc = FunctionName;
- end
- end
- // --- Repush strings into the AST stack. ---
- AST_PushASTStack(Pop3);
- end
- // --- Repush strings into the AST stack. ---
- AST_PushASTStack(Pop2);
-end
-// --- Repush strings into the AST stack. ---
-AST_PushASTStack(Pop1);
-
-if mtlb_strcmp(AnnotationFnc,'default')
- // #RNU_RES_B
- PrintStringInfo('Function is not annotated',ReportFileName,'file','y');
- PrintStringInfo('The ""'+SharedInfo.DefaultPrecision+'"" default precision will be used.',ReportFileName,'file','y');
- // #RNU_RES_E
-else
- // #RNU_RES_B
- PrintStringInfo('Function is annotated with ""'+AnnotationFnc+'"" specifier',ReportFileName,'file','y');
- // #RNU_RES_E
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_DisplayStack.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_DisplayStack.sci
deleted file mode 100644
index 8543e2e0..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_DisplayStack.sci
+++ /dev/null
@@ -1,42 +0,0 @@
-function AST_DisplayStack()
-// function AST_DisplayStack()
-// -----------------------------------------------------------------
-// Displays the AST stack content. The AST stack is used to read the
-// AST.
-//
-// Input data:
-// ---
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),0,0);
-
-global SCI2CSTACK
-global StackPosition;
-global STACKDEDUG
-
-disp('*********************')
-disp('*********************')
-
-if (STACKDEDUG == 1)
- for counterposition = 1:StackPosition
- disp(SCI2CSTACK(counterposition,1))
- end
-end
-disp('---------------------')
-disp('---------------------')
-disp(' ');disp(' ');disp('Press return to continue'); halt;
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_ExtractNameAndScope.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_ExtractNameAndScope.sci
deleted file mode 100644
index 7e71f75a..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_ExtractNameAndScope.sci
+++ /dev/null
@@ -1,93 +0,0 @@
-function [ArgName,ArgScope] = AST_ExtractNameAndScope(ASTField)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 27-Dec-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-ArgName = '';
-ArgScope = '';
-
-cnttag = 0;
-cnttag = cnttag + 1;
-tagname(cnttag) = 'Number_';
-taglength(cnttag) = length(tagname(cnttag));
-
-cnttag = cnttag + 1;
-tagname(cnttag) = 'String:';
-taglength(cnttag) = length(tagname(cnttag));
-
-cnttag = cnttag + 1;
-tagname(cnttag) = 'Variable:';
-taglength(cnttag) = length(tagname(cnttag));
-
-cnttag = cnttag + 1;
-tagname(cnttag) = 'Global:';
-taglength(cnttag) = length(tagname(cnttag));
-
-cnttag = cnttag + 1;
-tagname(cnttag) = 'Local:';
-taglength(cnttag) = length(tagname(cnttag));
-
-cnttag = cnttag + 1;
-tagname(cnttag) = 'Temp:';
-taglength(cnttag) = length(tagname(cnttag));
-
-cnttag = cnttag + 1;
-tagname(cnttag) = '<empty>';
-taglength(cnttag) = length(tagname(cnttag));
-
-fieldlength = length(ASTField);
-
-//NUT: il seguente codice e' poco elegante.
-if (SCI2Cstrncmps1size(tagname(1),ASTField))
- // Here we can have:
- // Number_x: it means default precision.
- // Number_s: it means float real type.
- // Number_d: it means double real type.
- // Number_c: it means float complex type.
- // Number_z: it means double complex type.
- ArgName = stripblanks(part(ASTField,taglength(1)+3:fieldlength));
- ArgScope = stripblanks(part(ASTField,1:taglength(1)+1));
-elseif (SCI2Cstrncmps1size(tagname(2),ASTField))
- ArgName = stripblanks(part(ASTField,taglength(2)+1:fieldlength));
- ArgName = part(ArgName,2:length(ArgName)-1); // I remove also the first and the last "
- ArgScope = 'String';
-elseif (SCI2Cstrncmps1size(tagname(3),ASTField))
- ArgName = stripblanks(part(ASTField,taglength(3)+1:fieldlength));
- ArgScope = 'Variable';
-elseif (SCI2Cstrncmps1size(tagname(4),ASTField))
- ArgName = stripblanks(part(ASTField,taglength(4)+1:fieldlength));
- ArgScope = 'Global';
-elseif (SCI2Cstrncmps1size(tagname(5),ASTField))
- ArgName = stripblanks(part(ASTField,taglength(5)+1:fieldlength));
- ArgScope = 'Local';
-elseif (SCI2Cstrncmps1size(tagname(6),ASTField))
- ArgName = stripblanks(part(ASTField,taglength(6)+1:fieldlength));
- ArgScope = 'Temp';
-elseif (SCI2Cstrncmps1size(tagname(7),ASTField))
- ArgName = '<empty>';
- ArgScope = 'None';
-else
- SCI2Cerror('Argument specifier not found in the AST field: '+ASTField);
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_GetASTFile.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_GetASTFile.sci
deleted file mode 100644
index 025aca74..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_GetASTFile.sci
+++ /dev/null
@@ -1,59 +0,0 @@
-function AST_GetASTFile(FileInfoDatFile)
-// function AST_GetASTFile(FileInfoDatFile)
-// -----------------------------------------------------------------
-// Generates the AST file starting from the .sci file specified
-// in SharedInfo.NextSCIFileName.
-//
-// Input data:
-// FileInfoDatFile: name of the .dat file containing the FileInfo structure.
-//
-// Output data:
-// ---
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-// ---------------------------------
-// --- Load File Info Structure. ---
-// ---------------------------------
-clear FileInfo
-load(FileInfoDatFile,'FileInfo');
-
-// -----------------------------------
-// --- Load Shared Info Structure. ---
-// -----------------------------------
-clear SharedInfo
-load(FileInfo.SharedInfoDatFile,'SharedInfo');
-
-// ---------------------------------------------------
-// --- Extraction of the function name and number. ---
-// ---------------------------------------------------
-funname = SharedInfo.NextSCIFunName;
-funnumber = SharedInfo.NextSCIFunNumber;
-
-PrintStepInfo('Generate the AST in '+FileInfo.Funct(funnumber).ASTFileName,...
- FileInfo.GeneralReport,'both');
-
-// --- Generation of the AST file. ---
-SciFile2ASTFile(FileInfo.Funct(funnumber).SCIFileName,...
- FileInfo.Funct(funnumber).ASTFileName);
-
-// ---------------------
-// --- Save section. ---
-// ---------------------
-// --- Save File Info Structure. ---
-// save(FileInfoDatFile,FileInfo);
-// -------------------------
-// --- End save section. ---
-// -------------------------
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_GetFuncallPrm.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_GetFuncallPrm.sci
deleted file mode 100644
index aa5ab62c..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_GetFuncallPrm.sci
+++ /dev/null
@@ -1,54 +0,0 @@
-function [FunctionName,InArg,NInArg,OutArg,NOutArg] = ...
- AST_GetFuncallPrm(FileInfo,SharedInfo,ASTFunType)
-// function [FunctionName,InArg,NInArg,NOutArg] = ...
-// AST_GetFuncallPrm(FileInfo,SharedInfo,ASTFunType)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),3,3);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-//#RNU_RES_B
-PrintStringInfo('***Retrieving '+ASTFunType+' Parameters from AST***',ReportFileName,'file','y');
-//#RNU_RES_E
-OutArg = [];
-NOutArg = 0;
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// ------------------------------------------------------
-// --- Get Parameters from the AST Funcall structure. ---
-// ------------------------------------------------------
-if (ASTFunType=='Funcall')
- [FunctionName,InArg,NInArg,NOutArg] = AST_ParseFuncallStruct(FileInfo,SharedInfo);
-elseif (ASTFunType=='Operation')
- [FunctionName,InArg,NInArg,NOutArg] = AST_ParseOperStruct(FileInfo,SharedInfo);
-elseif (ASTFunType=='Equal')
- [FunctionName,InArg,NInArg,OutArg,NOutArg] = AST_ParseEqualStruct(FileInfo,SharedInfo);
-else
- SCI2CerrorFile('Unknown Function type: '+ASTFunType+'.',ReportFileName);
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_GetPrecAndLhsArg.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_GetPrecAndLhsArg.sci
deleted file mode 100644
index feb8a6ec..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_GetPrecAndLhsArg.sci
+++ /dev/null
@@ -1,99 +0,0 @@
-function [LhsArg,NLhsArg,PrecisionSpecifier,SharedInfo] = AST_GetPrecAndLhsArg(OutArg,NOutArg,FunctionName,FunTypeAnnot,FunSizeAnnot,ASTFunType,FileInfo,SharedInfo);
-// function [LhsArg,NLhsArg,PrecisionSpecifier,SharedInfo] = AST_GetPrecAndLhsArg(OutArg,NOutArg,FunctionName,FunTypeAnnot,FunSizeAnnot,ASTFunType,FileInfo,SharedInfo);
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),8,8);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-// #RNU_RES_B
-PrintStringInfo('***Search for Equal Lhs and precision specifier to be applied to the current function.***',ReportFileName,'file','y');
-// #RNU_RES_E
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// #RNU_RES_B
-// ---------------------------------------
-// --- Search for Precision Specifier. ---
-// ---------------------------------------
-// #RNU_RES_E
-if (NOutArg == 1 & FunTypeAnnot == 'FA_TP_USER')
- PrecisionSpecifier = AST_CheckPrecSpecifier(FunctionName,FileInfo,SharedInfo);
- if (PrecisionSpecifier == 'default')
- SearchLevel = 0;
- else
- SearchLevel = 1;
- SharedInfo.SkipNextPrec = 1;
- end
-else
- PrecisionSpecifier = '';
- SearchLevel = 0;
-end
-
-// #RNU_RES_B
-// -------------------------------------------------------------
-// --- Check Last Function Condition and update LhsArg info. ---
-// -------------------------------------------------------------
-// #RNU_RES_E
-if (ASTFunType~='Equal')
- // #RNU_RES_B
- PrintStringInfo(' ',ReportFileName,'file','y');
- PrintStringInfo(' Checking presence of Equal after the current function...',ReportFileName,'file','y');
- // #RNU_RES_E
- [LhsArgNames,LhsArgScope,NLhsArg] = AST_CheckLastFunc(SharedInfo.ASTReader.fidAST,SearchLevel);
-else
- LhsArgNames = '';
- LhsArgScope = '';
- NLhsArg = 0;
-end
-
-// --- Generate the LhsArg structure. ---
-LhsArg = [];
-for cntarg = 1:NLhsArg
- LhsArg(cntarg).Name = LhsArgNames(cntarg);
- LhsArg(cntarg).Scope = LhsArgScope(cntarg);
-end
-
-// #RNU_RES_B
-// -------------------------
-// --- Check on NLhsArg. ---
-// -------------------------
-// #RNU_RES_E
-if (NLhsArg > 0)
- // #RNU_RES_B
- PrintStringInfo('...Found Equal.',ReportFileName,'file','y');
- PrintStringInfo('OutArg Names will be replaced with Lhs Names of the Equal.',ReportFileName,'file','y');
- // #RNU_RES_E
- SharedInfo.SkipNextEqual = 1; // 1 = the next equal in the AST will not produce C code.
- if (NLhsArg ~= NOutArg)
- SCI2CerrorFile('NLhsArg='+string(NLhsArg)+' must be equal to NOutArg='+string(NOutArg)+'.',ReportFileName);
- end
-else
- // #RNU_RES_B
- PrintStringInfo('...Equal not found.',ReportFileName,'file','y');
- // #RNU_RES_E
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEOL.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEOL.sci
deleted file mode 100644
index 286bab7b..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEOL.sci
+++ /dev/null
@@ -1,62 +0,0 @@
-function AST_HandleEOL(FileInfo,SharedInfo)
-// function AST_HandleEOL(FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-// Handles the EOL tag of the AST.
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-
-//#RNU_RES_B
-//NUT: questa parte e' molto interessante perche' ti puo' aiutare per fare confronti
-//NUT: incrociati tra le annotazioni della funzione e gli argomenti in uscita.
-//NUT: in particolare una volta messi nella tabella dei simboli anche gli argomenti
-//NUT: di uscita puoi benissimo verificare che li stai utilizzando bene nel corpo della funzione stessa.
-//#RNU_RES_E
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-CPass1FileName = FileInfo.Funct(nxtscifunnumber).CPass1FileName;
-SciFileFid = FileInfo.Funct(nxtscifunnumber).SCICopyFileFid;
-IndentLevel = SharedInfo.NIndent;
-
-PrintStepInfo('Handling EOL',ReportFileName,'file');
-sciline = mgetl(SciFileFid,1);
-
-// #RNU_RES_B
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('##################'+'################'+'##################'+'##################'+'##################',ReportFileName,'file','y');
-PrintStringInfo('##################'+'################'+'##################'+'##################'+'##################',ReportFileName,'file','y');
-PrintStringInfo('### Scilab code: '+sciline+' ###',ReportFileName,'file','y');
-PrintStringInfo('##################'+'################'+'##################'+'##################'+'##################',ReportFileName,'file','y');
-PrintStringInfo('##################'+'################'+'##################'+'##################'+'##################',ReportFileName,'file','y');
-// #RNU_RES_E
-PrintStringInfo(' ',CPass1FileName,'file','y');
-modeprintstringinfo = 'stdout';
-if (SharedInfo.CopySciCodeIntoCCode == 1)
- modeprintstringinfo = 'both';
-end
-PrintStringInfo(C_IndentBlanks(IndentLevel)+'/*SCI2C: #############'+'############'+'##############'+'###############'+'############',CPass1FileName,modeprintstringinfo,'y');
-PrintStringInfo(C_IndentBlanks(IndentLevel)+' SCI2C: '+sciline,CPass1FileName,modeprintstringinfo,'y');
-PrintStringInfo(C_IndentBlanks(IndentLevel)+' SCI2C: #############'+'############'+'##############'+'###############'+'############*/',CPass1FileName,modeprintstringinfo,'y');
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEndFor.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEndFor.sci
deleted file mode 100644
index dc6c4126..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEndFor.sci
+++ /dev/null
@@ -1,78 +0,0 @@
-function SharedInfo = AST_HandleEndFor(FileInfo,SharedInfo)
-// function SharedInfo = AST_HandleEndFor(FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Handles the EndFor tag of the AST.
-// overloading function for "for" type tlist string function
-// this is a node of the AST
-// fields:
-// expression : "expression" type tlist (the loop expression)
-// statements : list of "equal" type tlist and list('EOL') (the
-// for instructions list)
-// txt=['For'
-// ' ForExpression:'
-// ' '+string(F.expression)
-// ' ForStatements:'
-// ' '+objectlist2string(F.statements)
-// 'EndFor']
-//
-// #RNU_RES_E
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 15-Nov-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-CPass1FileName = FileInfo.Funct(nxtscifunnumber).CPass1FileName;
-CPass1ForProlFileName = FileInfo.Funct(nxtscifunnumber).CPass1ForProlFileName(SharedInfo.For.Level);
-CPass1ForEpilFileName = FileInfo.Funct(nxtscifunnumber).CPass1ForEpilFileName(SharedInfo.For.Level);
-
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Handling EndFor***',ReportFileName,'file','y');
-CCall ='';
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// ----------------------------
-// --- Generate the C code. ---
-// ----------------------------
-// --- Copy Epilogue into C code (Pass1) file. ---
-[CLinesArray,N_Lines] = File2StringArray(CPass1ForEpilFileName);
-CLinesArray = stripblanks(CLinesArray);
-
-for tmpcnt = 1:N_Lines-1
- PrintStringInfo(C_IndentBlanks(SharedInfo.NIndent)+CLinesArray(tmpcnt),CPass1FileName,'file','y');
-end
-PrintStringInfo(C_IndentBlanks(SharedInfo.NIndent-1)+CLinesArray(N_Lines),CPass1FileName,'file','y');
-
-// --------------------------
-// --- Update SharedInfo. ---
-// --------------------------
-SharedInfo.NIndent = SharedInfo.NIndent - 1;
-
-// -------------------------------
-// --- Delete temporary files. ---
-// -------------------------------
-SCI2Cmdelete(FileInfo.Funct(nxtscifunnumber).CPass1ForEpilFileName(SharedInfo.For.Level));
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEndGenFun.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEndGenFun.sci
deleted file mode 100644
index 2bc31969..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEndGenFun.sci
+++ /dev/null
@@ -1,442 +0,0 @@
-function [FileInfo,SharedInfo] = AST_HandleEndGenFun(FileInfo,SharedInfo,ASTFunType)
-// function [FileInfo,SharedInfo] = AST_HandleEndGenFun(FileInfo,SharedInfo,ASTFunType)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Handles the EndFuncall, EndOperation and EndEqual tags of the AST.
-// ASTFunType can be 'Funcall', 'Operation', 'Equal'
-// Structure of Funcall:
-// overloading function for "funcall" type tlist string function
-// this is a node of the AST
-// fields:
-// rhs : a list
-// name : string, the name of the function
-// lhsnb: number, the number of function lhs
-// txt=['Funcall : '+F.name
-// ' #lhs : '+string(F.lhsnb)
-// ' Rhs : '
-// ' '+objectlist2string(F.rhs)
-// 'EndFuncall'
-// ]
-// #RNU_RES_E
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),3,3);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-Pass1HeaderFileName = FileInfo.Funct(nxtscifunnumber).Pass1HeaderFileName;
-FunInfoDatDir = FileInfo.FunctionList.FunInfoDatDir;
-CGblDeclarFileName = FileInfo.Funct(nxtscifunnumber).CGblDeclarFileName;
-
-Flag_FunAlreadyCalled = 0;
-// #RNU_RES_B
-PrintStepInfo('Handling Funcall/Operation/Equal',FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
-// #RNU_RES_E
-//NUT: da sistemare senza le global
-global SCI2CSTACK
-global StackPosition;
-global STACKDEDUG
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// #RNU_RES_B
-// ---------------------------------------------
-// --- Retrieve FunCall Parameters from AST. ---
-// ---------------------------------------------
-//NUT: verifica se ASTFunType e' veramente importante
-// #RNU_RES_E
-[ASTFunName,InArg,NInArg,OutArg,NOutArg] = AST_GetFuncallPrm(FileInfo,SharedInfo,ASTFunType);
-if (ASTFunName == 'OpIns')
- SharedInfo.SkipNextEqual = 1;
- SharedInfo.Equal.Nins = SharedInfo.Equal.Nins + 1;
- //NUT: Force ins to have 0 args. Double check it.
- NOutArg = 0;
- // #RNU_RES_B
- //NUT: io aumenterei qui gli argomenti in ingresso della ins cosi qui vengono fatte tutte le modifiche del
- //NUT: caso e la C_FunCall non se ne deve preoccupare, vedi se lo stesso vale per le altre funzioni
- //NUT: speciali presenti nell C_FunCall.
-
- // 1 more input argument containing the values to be inserted in the matrix.
- // #RNU_RES_E
- NInArg = NInArg + 1;
- InArg(NInArg).Name = SharedInfo.Equal.InArg(SharedInfo.Equal.Nins).Name;
- InArg(NInArg).Scope = SharedInfo.Equal.InArg(SharedInfo.Equal.Nins).Scope;
-elseif (ASTFunName == 'global')
- SharedInfo.SkipNextEqual = 1;
- SharedInfo.SkipNextFun = 1;
- if (NInArg ~= 1)
- PrintStringInfo(' ',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Multiple declaration of global variables is not allowed.',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: See example below:',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: global var1 var2; //NOT ALLOWED',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: global var1; //ALLOWED',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: global var2; //ALLOWED',ReportFileName,'both','y');
- PrintStringInfo(' ',ReportFileName,'both','y');
- SCI2Cerror(' ');
- end
- if (NOutArg ~= 1)
- PrintStringInfo(' ',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Unexpected number of output arguments for global function.',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Please report this error to:',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: raffaele.nutricato@tiscali.it',ReportFileName,'both','y');
- PrintStringInfo(' ',ReportFileName,'both','y');
- SCI2Cerror(' ');
- end
-end
-
-// #RNU_RES_B
-// --------------------------------------
-// --- Read the function annotations. ---
-// --------------------------------------
-// #RNU_RES_E
-if (ASTFunName == 'OpEqual')
- FunTypeAnnot = '';
- FunSizeAnnot = '';
-else
- [FunTypeAnnot,FunSizeAnnot] = FA_GetFunAnn(NInArg,NOutArg,ASTFunName,FileInfo,SharedInfo);
-end
-
-// #RNU_RES_B
-// -------------------------------------------------------------------------------------------
-// --- Search for Equal Lhs and precision specifier to be applied to the current function. ---
-// -------------------------------------------------------------------------------------------
-// #RNU_RES_E
-[LhsArg,NLhsArg,FunPrecSpecifier,SharedInfo] = AST_GetPrecAndLhsArg(OutArg,NOutArg,ASTFunName,FunTypeAnnot,FunSizeAnnot,ASTFunType,FileInfo,SharedInfo);
-//NUT: questa funzione contiene troppi parametri e mi sembra disordinata.
-
-// #RNU_RES_B
-// --------------------------------
-// --- Input Arguments Section. ---
-// --------------------------------
-// --- Get Input Arguments info from their numerical value or from the symbol table. ---
-// #RNU_RES_E
-if (ASTFunName == 'global')
- [TBFlagfound,TBType,TBSize,TBValue,TBFindLike,TBDimension,TBScope] = ...
- ST_GetSymbolInfo(InArg(1).Name,FileInfo,SharedInfo);
- if (TBFlagfound == 1)
- InArg(1).Type = TBType;
- InArg(1).Size = TBSize;
- InArg(1).Value = TBValue;
- InArg(1).FindLike = TBFindLike;
- InArg(1).Dimension = TBDimension;
- InArg(1).Scope = TBScope;
- IndentLevelGlobal = 0; //NUT: forced always to 1
- FlagExt = 1;
- C_GenDeclarations(InArg(1),CGblDeclarFileName,IndentLevelGlobal,ReportFileName,FlagExt,SharedInfo.ResizeApproach);
- else
- // #RNU_RES_B
- // That means it is the first time we encounter
- // this global variable and in C this means that
- // we don't have to do nothing.
- // #RNU_RES_E
- // SharedInfo.SkipNextFun = SharedInfo.SkipNextFun + 1;
- SharedInfo.SkipNextFun = 1;
-
- InArg(1).Type = 'GBLToBeDefined';
- InArg(1).Size(1) = 'GBLToBeDefined';
- InArg(1).Size(2) = 'GBLToBeDefined';
- InArg(1).Value = %nan;
- InArg(1).FindLike = %nan;
- InArg(1).Dimension = %nan;
- InArg(1).Scope = 'Global';
-
- // #RNU_RES_B
- PrintStringInfo('***Putting global variable in the symbol table***',ReportFileName,'file','y');
- PrintStringInfo(' Symbol ""'+InArg(1).Name+'""',ReportFileName,'file','y');
-
- PrintStringInfo(' Type: '+InArg(1).Type,ReportFileName,'file','y');
- PrintStringInfo(' Size(1): '+string(InArg(1).Size(1)),ReportFileName,'file','y');
- PrintStringInfo(' Size(2): '+string(InArg(1).Size(2)),ReportFileName,'file','y');
- PrintStringInfo(' Value: '+string(InArg(1).Value),ReportFileName,'file','y');
- PrintStringInfo(' FindLike: '+string(InArg(1).FindLike),ReportFileName,'file','y');
- PrintStringInfo(' Dimension: '+string(InArg(1).Dimension),ReportFileName,'file','y');
- PrintStringInfo(' Scope: '+string(InArg(1).Scope),ReportFileName,'file','y');
- PrintStringInfo(' ',ReportFileName,'file','y');
- // #RNU_RES_E
-
- ST_Set(InArg(1).Name,...
- InArg(1).Type,...
- InArg(1).Size,...
- InArg(1).Value,...
- InArg(1).FindLike,...
- InArg(1).Dimension,...
- FileInfo.GlobalVarFileName);
- end
-else
- [InArg,SharedInfo] = ST_GetInArgInfo(InArg,NInArg,FileInfo,SharedInfo);
-end
-
-// #RNU_RES_B
-// -------------------------------------------------------------------
-// --- Change info of Input Argument according to resize approach. ---
-// -------------------------------------------------------------------
-//RNU toglimi nella versione da dare ad hartes.
-//RNU per ora gestisco solo la resize all con tutte realloc.
-//RNU global variables are still coded with fixed size.
-// #RNU_RES_E
-if (SharedInfo.ResizeApproach=='REALLOC_ALL_RESIZE_ALL')
- for cntin = 1:NInArg
- if ((InArg(cntin).Dimension > 0))
- // if ((InArg(cntin).Dimension > 0) & (InArg(cntin).Scope ~= 'Global'))
- InArg(cntin).Size(1) = '__'+InArg(cntin).Name+'Size[0]';
- InArg(cntin).Size(2) = '__'+InArg(cntin).Name+'Size[1]';
- end
- //#RNUREM_MERNU vedi se la seguente fa casino l'ho aggiunta in modo che agia=ones(1,3) sia generata come realloc ma non ho verificato.
- tmpscope = InArg(cntin).Scope;
- lengthNumber = length('Number_');
- if (part(tmpscope,1:lengthNumber) == 'Number_')
- //#RNUREM_ME RNU il problema e' che ones(3,1) allora l'output e' 3,1 e come faccio a trasformare 3 e 1 in simboli in modo tale che realloco anziche' allocare
- InArg(cntin).Value = %nan; //RNU non va bene dove per esempio hai problemi di 1:3:4 se al posto dei numeri metti nan ti impalli
- //#RNUREM_ME Credo che dove c'e' uan allocazione secca ones(3,1) non vada lasciata cosi' ma tutto vada ricondotto a realloc
- //#RNUREM_ME quindi devo vedere nella dichiarazione delle variabili come forzare la dichiarazione dei null pointer.
- //#RNUREM_ME successivamente devo vedere come fare a riscrivere la size dell'output.
- else
- end
- end
-end
-
-// #RNU_RES_B
-// ---------------------------------
-// --- Output Arguments Section. ---
-// ---------------------------------
-// --- Update Out arg structure with info stored in the function annotations. ---
-// #RNU_RES_E
-if (ASTFunName == 'OpEqual')
- for cntin = 1:NInArg
- OutArg(cntin).Type = InArg(cntin).Type;
- OutArg(cntin).Size = InArg(cntin).Size;
- OutArg(cntin).Dimension = InArg(cntin).Dimension;
- OutArg(cntin).Value = InArg(cntin).Value;
- OutArg(cntin).FindLike = InArg(cntin).FindLike;
- //NUT: forse qui occorre aggiungere lo scope che dovrebbe essere local or global.
- //NUT: per ora lo scope viene settato da AST_ParseEqualStruct
- end
-elseif ((ASTFunName == 'OpMinus') & (NInArg == 1) & (InArg(1).Dimension == 0)&(InArg(1).Scope == 'Number'))
- // #RNU_RES_B
- // --- Manage OpMinus when applied to scalars. ---
- // -1 is not translated as tmp = OpMinus(1), but
- // it is considered as a single entity "-1"
- // #RNU_RES_E
- SharedInfo.SkipNextFun = 1; //RN: SISTEMAMI
- OutArg(1).Type = InArg(1).Type;
- OutArg(1).Size = InArg(1).Size;
- OutArg(1).Dimension = InArg(1).Dimension;
- OutArg(1).Value = -InArg(1).Value;
- OutArg(1).FindLike = InArg(1).FindLike;
- OutArg(1).Scope = 'Number_'+InArg(1).Type;
-elseif ((ASTFunName == 'float') & (NInArg == 1) & (InArg(1).Dimension == 0) & (InArg(1).Scope == 'Number'))
- // #RNU_RES_B
- // --- Manage OpMinus when applied to scalars. ---
- // -1 is not translated as tmp = OpMinus(1), but
- // it is considered as a single entity "-1"
- // #RNU_RES_E
- SharedInfo.SkipNextFun = 1; //RN: SISTEMAMI
- OutArg(1).Type = InArg(1).Type;
- OutArg(1).Size = InArg(1).Size;
- OutArg(1).Dimension = InArg(1).Dimension;
- OutArg(1).Value = InArg(1).Value;
- OutArg(1).FindLike = InArg(1).FindLike;
- OutArg(1).Scope = 'Number_s';
-elseif ((ASTFunName == 'double') & (NInArg == 1) & (InArg(1).Dimension == 0) & (InArg(1).Scope == 'Number'))
- // #RNU_RES_B
- // --- Manage OpMinus when applied to scalars. ---
- // -1 is not translated as tmp = OpMinus(1), but
- // it is considered as a single entity "-1"
- // #RNU_RES_E
- SharedInfo.SkipNextFun = 1;
- //RN: SISTEMAMI
- SharedInfo.SkipNextFun = 1; //RN: SISTEMAMI
- OutArg(1).Type = InArg(1).Type;
- OutArg(1).Size = InArg(1).Size;
- OutArg(1).Dimension = InArg(1).Dimension;
- OutArg(1).Value = InArg(1).Value;
- OutArg(1).FindLike = InArg(1).FindLike;
- OutArg(1).Scope = 'Number_d';
-else
- OutArg = FA_GetOutArgInfo(InArg,NInArg,OutArg,NOutArg,SharedInfo,FunPrecSpecifier,FunTypeAnnot,FunSizeAnnot,ReportFileName);
-end
-
-// #RNU_RES_B
-// --- Generate the names for the output arguments. ---
-// Update of OutArg.Name and OutArg.Scope fields.
-// #RNU_RES_E
-if ((ASTFunName == 'OpMinus') & (NInArg == 1) & (InArg(1).Dimension == 0) & (InArg(1).Scope == 'Number'))
- OutArg(1).Name = string(OutArg(1).Value);
-elseif ((ASTFunName == 'float') & (NInArg == 1) & (InArg(1).Dimension == 0) & (InArg(1).Scope == 'Number'))
- OutArg(1).Name = string(OutArg(1).Value);
-elseif ((ASTFunName == 'double') & (NInArg == 1) & (InArg(1).Dimension == 0) & (InArg(1).Scope == 'Number'))
- OutArg(1).Name = string(OutArg(1).Value);
-else
- [OutArg,SharedInfo] = GenOutArgNames(ASTFunName,InArg,NInArg,OutArg,NOutArg,LhsArg,NLhsArg,FileInfo,SharedInfo);
-end
-
-// #RNU_RES_B
-// --- Push in the AST stack the Output arguments. ---
-// #RNU_RES_E
-if (ASTFunName == 'OpEqual')
- // Do nothing
-else
- for counteroutargs = 1:NOutArg
- tmppushstack = OutArg(counteroutargs).Scope+': '+OutArg(counteroutargs).Name;
- // #RNU_RES_B
- PrintStringInfo(' Pushing in the AST stack: ""'+tmppushstack+'"".',ReportFileName,'file','y');
- // #RNU_RES_E
- AST_PushASTStack(tmppushstack);
- end
-end
-
-// #RNU_RES_B
-//NUT: verificare se si puo' accorpare qualcosa qui sotto
-//RN: non capisco come mai analizzo lo scope dopo che faccio il push nello stack dove lo utilizzo!!!
-// --- Scope analysis of the output arguments. ---
-// #RNU_RES_E
-if (ASTFunName == 'OpMinus' & NInArg == 1 & (InArg(1).Dimension == 0) & (InArg(1).Scope == 'Number'))
- // Scope already set above.
-elseif (ASTFunName == 'float' & NInArg == 1 & (InArg(1).Dimension == 0) & (InArg(1).Scope == 'Number'))
- // Scope already set above.
-elseif (ASTFunName == 'double' & NInArg == 1 & (InArg(1).Dimension == 0) & (InArg(1).Scope == 'Number'))
- // Scope already set above.
-else
- OutArg = ST_AnalyzeScope(OutArg,NOutArg,FileInfo,SharedInfo);
-end
-
-//#RNUREM_ME --- Check if the current function is handling for counter variables. ---
-[OutArg,SharedInfo] = ST_InsForCntVars(InArg,NInArg,OutArg,NOutArg,ASTFunName,FileInfo,SharedInfo);
-
-//#RNUREM_ME --- Store the while condition variable (if any). ---
-SharedInfo = GetWhileCondVariable(OutArg,NOutArg,ASTFunName,FileInfo,SharedInfo);
-
-//#RNUREM_ME --- Update Symbol Table with output arguments. ---
-if ((ASTFunName == 'OpMinus') & (NInArg == 1) & (InArg(1).Dimension == 0) & (InArg(1).Scope == 'Number'))
- //#RNUREM_ME A number is not inserted in the symbol table.
-elseif ((ASTFunName == 'float') & (NInArg == 1) & (InArg(1).Dimension == 0) & (InArg(1).Scope == 'Number'))
- //#RNUREM_ME A number is not inserted in the symbol table.
-elseif ((ASTFunName == 'double') & (NInArg == 1) & (InArg(1).Dimension == 0) & (InArg(1).Scope == 'Number'))
- //#RNUREM_ME A number is not inserted in the symbol table.
-else
- ST_InsOutArg(OutArg,NOutArg,FileInfo,SharedInfo,'all');
-end
-//#RNUREM_ME NUT: per risparmiare tempo di esecuzione puoi mettere delle if sulle funzioni che devono
-//#RNUREM_ME NUT: essere skippate.
-
-//#RNU_RES_B
-// --------------------------------------------
-// --- Generate the C name of the function. ---
-// --------------------------------------------
-//#RNU_RES_E
-
-CFunName = C_GenerateFunName(ASTFunName,InArg,NInArg,OutArg,NOutArg);
-//#RNU_RES_B
-PrintStringInfo(' C Function Name: '+CFunName,ReportFileName,'file','y');
-// -------------------------------------------------------------------------
-// --- Determine which library the function belongs to: USER2C or SCI2C. ---
-// -------------------------------------------------------------------------
-//#RNU_RES_E
-if SCI2Cfileexist(FileInfo.SCI2CLibCAnnFun,ASTFunName+'.ann')
- LibTypeInfo = 'SCI2C';
-else
- LibTypeInfo = 'USER2C';
-end
-
-//#RNU_RES_B
-// ------------------------------------------------------------------------------------
-// --- Check whether the function has been already called in the current .sci file. ---
-// ------------------------------------------------------------------------------------
-//#RNU_RES_E
-if (sum(SharedInfo.CFunctsAlreadyCalled == CFunName) == 1)
- Flag_FunAlreadyCalled = 1;
-else
-
- //#RNUREM_ME Add the C function name to the list of C functions called in the current .sci file.
- SharedInfo.CFunctsAlreadyCalled(size(SharedInfo.CFunctsAlreadyCalled,1)+1) = CFunName;
-end
-
-//#RNU_RES_B
-// ----------------------------------
-// --- Generate FunInfo dat file. ---
-// ----------------------------------
-//NUT: questo .dat deve essere generato sempre perche' cambiano i nomi degli argomenti mentre il resto dovrebbe
-//NUT: essere tutto uguale
-//NUT: magari posso fare una funzione che inserisce solo i campi diversi e fa un check su quelli che
-//NUT: dovrebbero essere identici.
-//#RNU_RES_E
-GenCFunDatFiles(ASTFunName,FunPrecSpecifier,FunTypeAnnot,FunSizeAnnot,InArg,NInArg,OutArg,NOutArg,CFunName,LibTypeInfo,FunInfoDatDir);
-
-//#RNU_RES_B
-// -----------------------------------
-// --- Update SCI2C Function List. ---
-// -----------------------------------
-// Functions that are not already available in C are stored
-// in the SCI2C Function List and converted in C at the end of
-// the translation of the current .sci file.
-//NUT: il problema della d0d0OpEqual dovrebbe essere legato al fatto che cerco di fare la opequal legata alla ins...
-//NUT: devo evitare di scriveral dentro la lsista delle funzioni da tradurre.
-//#RNU_RES_E
-SharedInfo = FL_UpdateToBeConv(ASTFunName,CFunName,FunPrecSpecifier,FunTypeAnnot,FunSizeAnnot,InArg,NInArg,OutArg,NOutArg,FileInfo,SharedInfo);
-
-//#RNU_RES_B
-// -----------------------------------------------
-// --- Check on common input/output arguments. ---
-// -----------------------------------------------
-//#RNU_RES_E
-if (((ASTFunName=='OpEqual') & (SharedInfo.SkipNextEqual == 1)) | ...
- SharedInfo.SkipNextFun > 0 | ...
- ((sum(mtlb_strcmp(ASTFunName,SharedInfo.Annotations.DataPrec)) > 0) & (SharedInfo.SkipNextPrec == 1)))
- // Do nothing
-else
- AST_CheckCommonInOutArgs(InArg,NInArg,OutArg,NOutArg,ReportFileName);
-end
-
-//#RNU_RES_B
-// -----------------------------
-// --- C Generation Section. ---
-// -----------------------------
-// --- Load FunInfo structure. ---
-//#RNU_RES_E
-FunInfoDatFileName = fullfile(FunInfoDatDir,CFunName+'.dat');
-load(FunInfoDatFileName,'FunInfo');
-
-//#RNU_RES_B
-// --- Generate include. ---
-//#RNU_RES_E
-if ((Flag_FunAlreadyCalled == 0) & (FunInfo.LibTypeInfo == 'USER2C'))
- // #RNU_RES_B
- PrintStringInfo('Adding include',ReportFileName,'file','y');
- PrintStringInfo('#include ""'+CFunName+'.h""',...
- ReportFileName,'file','y');
- // #RNU_RES_E
- PrintStringInfo('#include ""'+CFunName+'.h""',...
- Pass1HeaderFileName,'file','y');
-end
-
-//#RNU_RES_B
-// --- Generate the C code for the current function. ---
-//#RNU_RES_E
-FlagCall = 1;
-SharedInfo = C_Funcall(FunInfo,FileInfo,SharedInfo,FlagCall);
-//#RNU_RES_B
-//NUT: anziche farla fare alla cfuncall l'aggiornamento delle skip metti qui una funzione dedicata a cio'
-//NUT: e' piu' ordinato.
-//#RNU_RES_E
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEndProgram.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEndProgram.sci
deleted file mode 100644
index 2d6d77a9..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEndProgram.sci
+++ /dev/null
@@ -1,62 +0,0 @@
-function SharedInfo = AST_HandleEndProgram(FileInfo,SharedInfo)
-// function SharedInfo = AST_HandleEndProgram(FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-// Handles the EndProgram tag of the AST.
-//
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 12-Jun-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-CPass1FileName = FileInfo.Funct(nxtscifunnumber).CPass1FileName
-
-IndentLevel = SharedInfo.NIndent;
-CCall = '';
-PrintStepInfo('Handling EndProgram',ReportFileName,'file');
-tmpposfirstscalar = SharedInfo.CurrentFunInfo.PosFirstOutScalar;
-
-if (1==2)
- //NUT: disabled because at the moment I am able to decode the return instruction.
- if (SharedInfo.CurrentFunInfo.CFunctionName == SharedInfo.CMainFunName)
- CCall = CCall+'return(0);';
- else
- if (SharedInfo.CurrentFunInfo.PosFirstOutScalar > 0)
- CCall = CCall+'return('+SharedInfo.CurrentFunInfo.OutArg(tmpposfirstscalar).Name+');'
- end
- end
-
- PrintStringInfo(' '+CCall,ReportFileName,'file','y');
- PrintStringInfo(C_IndentBlanks(IndentLevel)+CCall,CPass1FileName,'file','y');
-end
-
-
-SharedInfo.NIndent = SharedInfo.NIndent - 1;
-IndentLevel = SharedInfo.NIndent;
-PrintStringInfo(' }',ReportFileName,'file','y');
-PrintStringInfo(C_IndentBlanks(IndentLevel)+'}',CPass1FileName,'file','y');
-
-// --- Close the copy of the scilab file. ---
-PrintStringInfo(' Closing: '+FileInfo.Funct(nxtscifunnumber).SCICopyFileName,ReportFileName,'file','y');
-mclose(FileInfo.Funct(nxtscifunnumber).SCICopyFileFid);
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEndWhile.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEndWhile.sci
deleted file mode 100644
index 94649b10..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleEndWhile.sci
+++ /dev/null
@@ -1,76 +0,0 @@
-function SharedInfo = AST_HandleEndWhile(FileInfo,SharedInfo)
-// function SharedInfo = AST_HandleEndWhile(FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-//#RNU_RES_B
-// Handles the EndWhile tag of the AST.
-//
-// txt=['While'
-// ' WhileExpression:'
-// ' '+string(W.expression)
-// ' WhileStatements:'
-// ' '+objectlist2string(W.statements)
-// 'EndWhile']
-//#RNU_RES_E
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 15-Nov-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-CPass1FileName = FileInfo.Funct(nxtscifunnumber).CPass1FileName;
-CPass1WhileEpilFileName = FileInfo.Funct(nxtscifunnumber).CPass1WhileEpilFileName(SharedInfo.While.Level);
-
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Handling EndWhile***',ReportFileName,'file','y');
-CCall ='';
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-//#RNU_RES_B
-// ----------------------------
-// --- Generate the C code. ---
-// ----------------------------
-// --- Copy Epilogue into C code (Pass1) file. ---
-//#RNU_RES_E
-[CLinesArray,N_Lines] = File2StringArray(CPass1WhileEpilFileName);
-CLinesArray = stripblanks(CLinesArray);
-
-for tmpcnt = 1:N_Lines-1
- PrintStringInfo(C_IndentBlanks(SharedInfo.NIndent)+CLinesArray(tmpcnt),CPass1FileName,'file','y');
-end
-PrintStringInfo(C_IndentBlanks(SharedInfo.NIndent-1)+CLinesArray(N_Lines),CPass1FileName,'file','y');
-
-//#RNU_RES_B
-// --------------------------
-// --- Update SharedInfo. ---
-// --------------------------
-//#RNU_RES_E
-SharedInfo.NIndent = SharedInfo.NIndent - 1;
-
-// -------------------------------
-// --- Delete temporary files. ---
-// -------------------------------
-SCI2Cmdelete(CPass1WhileEpilFileName);
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleFor.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleFor.sci
deleted file mode 100644
index e96edd4c..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleFor.sci
+++ /dev/null
@@ -1,84 +0,0 @@
-function FileInfo = AST_HandleFor(FileInfo,SharedInfo)
-// function FileInfo = AST_HandleFor(FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-//#RNU_RES_B
-// Handles the For tag of the AST.
-//
-// overloading function for "for" type tlist string function
-// this is a node of the AST
-// fields:
-// expression : "expression" type tlist (the loop expression)
-// statements : list of "equal" type tlist and list('EOL') (the
-// for instructions list)
-// txt=['For'
-// ' Expression:'
-// ' '+string(F.expression)
-// ' Statements:'
-// ' '+objectlist2string(F.statements)
-// 'EndFor']
-//
-//#RNU_RES_E
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 10-Nov-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-PfxP1ForProlFileName = FileInfo.Funct(nxtscifunnumber).PfxP1ForProlFileName;
-PfxP1ForEpilFileName = FileInfo.Funct(nxtscifunnumber).PfxP1ForEpilFileName;
-PrintStepInfo('Handling For',FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-//#RNU_RES_B
-// --- Signal the entrance in a for expression. ---
-//#RNU_RES_E
-SharedInfo.ForExpr.OnExec = SharedInfo.ForExpr.OnExec + 1;
-
-//#RNU_RES_B
-// --- Generate the file names for the prologue and epilogue files. ---
-//#RNU_RES_E
-FileInfo.Funct(nxtscifunnumber).CPass1ForProlFileName(SharedInfo.For.Level) = ...
- PfxP1ForProlFileName+string(SharedInfo.For.Level)+'.c';
-FileInfo.Funct(nxtscifunnumber).CPass1ForEpilFileName(SharedInfo.For.Level) = ...
- PfxP1ForEpilFileName+string(SharedInfo.For.Level)+'.c';
-
-//#RNU_RES_B
-// ---------------------------------------------------------
-// --- Create a copy of the For Prologue/Epilogue Files. ---
-// ---------------------------------------------------------
-//#RNU_RES_E
-PrintStringInfo(' ',FileInfo.Funct(nxtscifunnumber).CPass1ForProlFileName(SharedInfo.For.Level),'file');
-PrintStringInfo(' ',FileInfo.Funct(nxtscifunnumber).CPass1ForEpilFileName(SharedInfo.For.Level),'file');
-
-//#RNU_RES_B
-// ------------------------------------------------------
-// --- Replace the CPass1V1 file with a temp ForFile. ---
-// ------------------------------------------------------
-// From now up to Expression: all the C code will be written in a for temporary file.
-//#RNU_RES_E
-tmpfilename = FileInfo.Funct(nxtscifunnumber).CPass1FileName;
-FileInfo.Funct(nxtscifunnumber).CPass1FileName = FileInfo.Funct(nxtscifunnumber).CPass1ForProlFileName(SharedInfo.For.Level);
-FileInfo.Funct(nxtscifunnumber).CPass1ForProlFileName(SharedInfo.For.Level) = tmpfilename;
-PrintStringInfo('Redirecting C code to: '+FileInfo.Funct(nxtscifunnumber).CPass1FileName,FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleForStatem.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleForStatem.sci
deleted file mode 100644
index f47538a6..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleForStatem.sci
+++ /dev/null
@@ -1,87 +0,0 @@
-function [FileInfo,SharedInfo] = AST_HandleForStatem(FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-//#RNU_RES_B
-// Handles the ForStatements tag of the AST.
-// overloading function for "for" type tlist string function
-// this is a node of the AST
-// fields:
-// expression : "expression" type tlist (the loop expression)
-// statements : list of "equal" type tlist and list('EOL') (the
-// for instructions list)
-// txt=['For'
-// ' ForExpression:'
-// ' '+string(F.expression)
-// ' ForStatements:'
-// ' '+objectlist2string(F.statements)
-// 'EndFor']
-//
-//#RNU_RES_E
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 15-Nov-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(2,2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-PrintStepInfo('Handling ForStatements',FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-//#RNU_RES_B
-// ---------------------------------------------
-// --- Resume the correct name for CPass1V1. ---
-// ---------------------------------------------
-//#RNU_RES_E
-tmpfilename = FileInfo.Funct(nxtscifunnumber).CPass1FileName;
-FileInfo.Funct(nxtscifunnumber).CPass1FileName = FileInfo.Funct(nxtscifunnumber).CPass1ForProlFileName(SharedInfo.For.Level);
-FileInfo.Funct(nxtscifunnumber).CPass1ForProlFileName(SharedInfo.For.Level) = tmpfilename;
-PrintStringInfo(' Redirecting C code to: '+FileInfo.Funct(nxtscifunnumber).CPass1FileName,FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
-
-//#RNU_RES_B
-// ------------------------
-// --- Generate C code. ---
-// ------------------------
-//#RNU_RES_E
-SharedInfo = C_ForExpression(FileInfo,SharedInfo);
-
-//#RNU_RES_B
-// --------------------------
-// --- Update SharedInfo. ---
-// --------------------------
-// Signal the exit from a for expression.
-//#RNU_RES_E
-SharedInfo.ForExpr.OnExec = SharedInfo.ForExpr.OnExec - 1;
-SharedInfo.ForExpr.IntCntArg = [];
-SharedInfo.ForExpr.MtxValCntArg = [];
-SharedInfo.ForExpr.SclValCntArg = [];
-SharedInfo.ForExpr.OpColonInfoIn1 = '';
-SharedInfo.ForExpr.OpColonInfoIn2 = '';
-SharedInfo.ForExpr.OpColonInfoIn3 = '';
-
-
-SharedInfo.ForExpr.AssignmentFun = 0;
-
-// -------------------------------
-// --- Delete temporary files. ---
-// -------------------------------
-SCI2Cmdelete(FileInfo.Funct(nxtscifunnumber).CPass1ForProlFileName(SharedInfo.For.Level));
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleHeader.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleHeader.sci
deleted file mode 100644
index 7439b784..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleHeader.sci
+++ /dev/null
@@ -1,245 +0,0 @@
-function SharedInfo = AST_HandleHeader(ASTHeader,FileInfo,SharedInfo)
-// function SharedInfo = AST_HandleHeader(ASTHeader,FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-// Handles the Header of the AST.
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),3,3);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-
-FunctionName = ASTHeader.Name;
-if (mtlb_strcmp(ASTHeader.Name,SharedInfo.NextSCIFunName) == %F)
- SCI2CerrorFile('Very strange! AST Name field ""'+ASTHeader.Name+...
- '""is different from function name ""'+SharedInfo.NextSCIFunName+'"".',ReportFileName);
-end
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// -------------------------------------
-// --- Extract info from AST header. ---
-// -------------------------------------
-TmpInNames = tokens(ASTHeader.Inputs,' ');
-TmpOutNames = tokens(ASTHeader.Outputs,' ');
-
-//#RNU_RES_B
-// Remove Variable: Number: or String: specifier.
-//#RNU_RES_E
-NInArg = 0;
-for tmpcnt = 1:size(TmpInNames,1)
- TmpSingleName = TmpInNames(tmpcnt);
- if ((TmpSingleName == 'Variable:') | ...
- (TmpSingleName == 'String:') | ...
- (TmpSingleName == 'Number:'))
- // Skip the specifier.
- else
- NInArg = NInArg + 1;
- InNames(NInArg) = TmpSingleName;
- end
-end
-
-//#RNU_RES_B
-// Remove Variable: Number: or String: specifier.
-//#RNU_RES_E
-NOutArg = 0;
-for tmpcnt = 1:size(TmpOutNames,1)
- TmpSingleName = TmpOutNames(tmpcnt);
- if ((TmpSingleName == 'Variable:') | ...
- (TmpSingleName == 'String:') | ...
- (TmpSingleName == 'Number_x:') | ...
- (TmpSingleName == 'Number_s:') | ...
- (TmpSingleName == 'Number_d:') | ...
- (TmpSingleName == 'Number_c:') | ...
- (TmpSingleName == 'Number_z:'))
- // Skip the specifier.
- else
- NOutArg = NOutArg + 1;
- OutNames(NOutArg) = TmpSingleName;
- end
-end
-
-if (mtlb_strcmp(InNames(1),'<empty>'))
- NInArg = 0;
-else
- NInArg = size(InNames,1);
-end
-
-if ((OutNames(1)=='<empty>') | (FunctionName == 'ins'))
- //#RNU_RES_B
- //NUT: Force ins to have 0 args. Double check it.
- //#RNU_RES_E
-
- NOutArg = 0;
-else
- NOutArg = size(OutNames,1);
-end
-
-
-//#RNU_RES_B
-// -------------------------------------
-// --- Load the C function dat file. ---
-// -------------------------------------
-//NUT: This load is useful expecially for the second approach. In this case we are not using
-//NUT: the size info.
-//#RNU_RES_E
-load(fullfile(FileInfo.FunctionList.FunInfoDatDir,SharedInfo.NextCFunName+'.dat'),'FunInfo');
-
-SharedInfo.CurrentFunInfo = FunInfo;
-clear FunInfo
-
-//#RNU_RES_B
-// -----------------------------------------------------------------------------
-// --- Check coherence between In/Out names and In/Out Arg structure loaded. ---
-// -----------------------------------------------------------------------------
-//#RNU_RES_E
-if (length(SharedInfo.CurrentFunInfo.InArg(1).Name) > 0)
- NInArgDat = size(SharedInfo.CurrentFunInfo.InArg,1);
-else
- NInArgDat = 0;
-end
-
-if (NInArgDat == NInArg)
- for tmpcnt = 1:NInArg
- SharedInfo.CurrentFunInfo.InArg(tmpcnt).Name = InNames(tmpcnt);
- if (SharedInfo.CurrentFunInfo.InArg(tmpcnt).Dimension == 0)
- SharedInfo.CurrentFunInfo.InArg(tmpcnt).Size(1) = '1';
- SharedInfo.CurrentFunInfo.InArg(tmpcnt).Size(2) = '1';
- SharedInfo.CurrentFunInfo.InArg(tmpcnt).Value = %nan;
- else
- //#RNU_RES_B
- //NUT: using approach 1: Setting for input and output arguments symbolic sizes.
- //#RNU_RES_E
- SharedInfo.CurrentFunInfo.InArg(tmpcnt).Size(1) = '__'+SharedInfo.CurrentFunInfo.InArg(tmpcnt).Name+'Size[0]';
- SharedInfo.CurrentFunInfo.InArg(tmpcnt).Size(2) = '__'+SharedInfo.CurrentFunInfo.InArg(tmpcnt).Name+'Size[1]';
- SharedInfo.CurrentFunInfo.InArg(tmpcnt).Value = %nan;
- end
- end
-else
- SCI2CerrorFile('Number of input arguments specified in AST is different from the number specified in .dat file.',ReportFileName);
-end
-
-
-if (SharedInfo.CurrentFunInfo.NOutArg == NOutArg)
- for tmpcnt = 1:NOutArg
- SharedInfo.CurrentFunInfo.OutArg(tmpcnt).Name = OutNames(tmpcnt);
- end
-else
- //#RNU_RES_B
- PrintStringInfo('N. of output arguments found in the AST: '+string(NOutArg),ReportFileName,'both','y');
- PrintStringInfo('N. of output arguments found in the call (FunInfo structure): '+string(SharedInfo.CurrentFunInfo.NOutArg),ReportFileName,'both','y');
- //#RNU_RES_E
- SCI2CerrorFile('Number of output arguments specified in AST is different from the number specified in .dat file.',ReportFileName);
-end
-//#RNU_RES_B
-//NUT: using approach 1: Setting for input and output arguments symbolic sizes.
-//#RNU_RES_E
-SharedInfo.CurrentFunInfo.OutArg = ...
- FA_GetOutArgInfo(SharedInfo.CurrentFunInfo.InArg,NInArg,...
- SharedInfo.CurrentFunInfo.OutArg,NOutArg,...
- SharedInfo,...
- SharedInfo.CurrentFunInfo.FunPrecSpecifier,...
- SharedInfo.CurrentFunInfo.FunTypeAnnot,SharedInfo.CurrentFunInfo.FunSizeAnnot,ReportFileName);
-
-//#RNU_RES_B
-// -------------------------------------------------------------------------
-// --- Stores InArg structure into the temporary variables symbol table. ---
-// -------------------------------------------------------------------------
-//#RNU_RES_E
-SymbTableFileName = FileInfo.Funct(nxtscifunnumber).LocalVarFileName;
-
-// #RNU_RES_B
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Putting Input and Output arguments in the local symbol table***',ReportFileName,'file','y');
-// #RNU_RES_E
-for tmpcnt = 1:NInArg
- //#RNU_RES_B
- PrintStringInfo(' Symbol ""'+SharedInfo.CurrentFunInfo.InArg(tmpcnt).Name+'""',ReportFileName,'file','y');
- PrintStringInfo(' Setting symbol ""'+SharedInfo.CurrentFunInfo.InArg(tmpcnt).Name+'"" in '+SymbTableFileName+'.',ReportFileName,'file','y');
- //#RNU_RES_E
-
- ST_Set(SharedInfo.CurrentFunInfo.InArg(tmpcnt).Name,...
- SharedInfo.CurrentFunInfo.InArg(tmpcnt).Type,...
- SharedInfo.CurrentFunInfo.InArg(tmpcnt).Size,...
- SharedInfo.CurrentFunInfo.InArg(tmpcnt).Value,...
- SharedInfo.CurrentFunInfo.InArg(tmpcnt).FindLike,...
- SharedInfo.CurrentFunInfo.InArg(tmpcnt).Dimension,...
- SymbTableFileName);
- //#RNU_RES_B
- PrintStringInfo(' Type: '+SharedInfo.CurrentFunInfo.InArg(tmpcnt).Type,ReportFileName,'file','y');
- PrintStringInfo(' Size(1): '+string(SharedInfo.CurrentFunInfo.InArg(tmpcnt).Size(1)),ReportFileName,'file','y');
- PrintStringInfo(' Size(2): '+string(SharedInfo.CurrentFunInfo.InArg(tmpcnt).Size(2)),ReportFileName,'file','y');
- PrintStringInfo(' Value: '+string(SharedInfo.CurrentFunInfo.InArg(tmpcnt).Value),ReportFileName,'file','y');
- PrintStringInfo(' FindLike: '+string(SharedInfo.CurrentFunInfo.InArg(tmpcnt).FindLike),ReportFileName,'file','y');
- PrintStringInfo(' Dimension: '+string(SharedInfo.CurrentFunInfo.InArg(tmpcnt).Dimension),ReportFileName,'file','y');
- PrintStringInfo(' ',ReportFileName,'file','y');
- //#RNU_RES_E
-end
-
-// --------------------------------------------------------------------------
-// --- Stores OutArg structure into the temporary variables symbol table. ---
-// --------------------------------------------------------------------------
-//NUT: verifica se puoi usare l'outarg2symboltable qui.
-for tmpcnt = 1:NOutArg
- //#RNU_RES_B
- PrintStringInfo(' Symbol ""'+SharedInfo.CurrentFunInfo.OutArg(tmpcnt).Name+'""',ReportFileName,'file','y');
-
- PrintStringInfo(' Setting symbol ""'+SharedInfo.CurrentFunInfo.OutArg(tmpcnt).Name+'"" in '+SymbTableFileName+'.',ReportFileName,'file','y');
- //#RNU_RES_E
-
- ST_Set(SharedInfo.CurrentFunInfo.OutArg(tmpcnt).Name,...
- SharedInfo.CurrentFunInfo.OutArg(tmpcnt).Type,...
- SharedInfo.CurrentFunInfo.OutArg(tmpcnt).Size,...
- SharedInfo.CurrentFunInfo.OutArg(tmpcnt).Value,...
- SharedInfo.CurrentFunInfo.OutArg(tmpcnt).FindLike,...
- SharedInfo.CurrentFunInfo.OutArg(tmpcnt).Dimension,...
- SymbTableFileName);
- //#RNU_RES_B
- PrintStringInfo(' Type: '+SharedInfo.CurrentFunInfo.OutArg(tmpcnt).Type,ReportFileName,'file','y');
- PrintStringInfo(' Size(1): '+string(SharedInfo.CurrentFunInfo.OutArg(tmpcnt).Size(1)),ReportFileName,'file','y');
- PrintStringInfo(' Size(2): '+string(SharedInfo.CurrentFunInfo.OutArg(tmpcnt).Size(2)),ReportFileName,'file','y');
- PrintStringInfo(' Value: '+string(SharedInfo.CurrentFunInfo.OutArg(tmpcnt).Value),ReportFileName,'file','y');
- PrintStringInfo(' FindLike: '+string(SharedInfo.CurrentFunInfo.OutArg(tmpcnt).FindLike),ReportFileName,'file','y');
- PrintStringInfo(' Dimension: '+string(SharedInfo.CurrentFunInfo.OutArg(tmpcnt).Dimension),ReportFileName,'file','y');
- PrintStringInfo(' ',ReportFileName,'file','y');
- //#RNU_RES_E
-
-end
-
-//#RNU_RES_B
-// -----------------------------------------------
-// --- Check on common input/output arguments. ---
-// -----------------------------------------------
-//#RNU_RES_E
-AST_CheckCommonInOutArgs(SharedInfo.CurrentFunInfo.InArg,NInArg,SharedInfo.CurrentFunInfo.OutArg,NOutArg,ReportFileName);
-
-//#RNU_RES_B
-// ------------------------
-// --- Generate C code. ---
-// ------------------------
-//#RNU_RES_E
-FlagCall = 0;
-SharedInfo = C_Funcall(SharedInfo.CurrentFunInfo,FileInfo,SharedInfo,FlagCall);
-SharedInfo.NIndent = SharedInfo.NIndent+1; // Increase indentation level.
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleIfElse.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleIfElse.sci
deleted file mode 100644
index 5373adf6..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleIfElse.sci
+++ /dev/null
@@ -1,92 +0,0 @@
-function [FileInfo,SharedInfo] = AST_HandleIfElse(FileInfo,SharedInfo,ASTIfExpType)
-// function [FileInfo,SharedInfo] = AST_HandleIfElse(FileInfo,SharedInfo,ASTIfExpType)
-// -----------------------------------------------------------------
-//#RNU_RES_B
-// Handles the Else If tag of the AST.
-//
-// overloading function for "ifthenel" type tlist string function
-// this is a node of the AST
-// fields:
-// expression : "expression" type tlist (the if expression)
-// then : list of "equal" type tlist and list('EOL') (the
-// then instructions list)
-// elseifs : a list of tlists
-// else : list of "equal" type tlist and list('EOL') (the
-// else instructions list)
-// txt=['If '
-// ' Expression:'
-// ' '+string(I.expression)
-// ' If Statements'
-// ' '+objectlist2string(I.then)]
-// for e=I.elseifs
-// txt=[txt;
-// ' Else If Expression'
-// ' '+string(e.expression)
-// ' Else If Statements'
-// ' '+objectlist2string(e.then)]
-// end
-// txt=[txt;
-// ' Else Statements'
-// ' '+objectlist2string(I.else)
-// 'EndIf']
-//
-// Input data:
-// ASTIfExpType: it specifies if we are handling a if condition (ASTIfExpType='if')
-// or an elseif condition (ASTIfExpType='elseif') or else statement (ASTIfExpType='else')
-//#RNU_RES_E
-// //NUT: add description here
-//
-//
-// Output data:
-// //NUT: add description here
-//
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),3,3);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-PrintStepInfo('Handling If Statements',FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
-
-global SCI2CSTACK
-global StackPosition;
-global STACKDEDUG
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-//#RNU_RES_B
-// ---------------------------------------------------
-// --- Retrieve If Expression Parameters from AST. ---
-// ---------------------------------------------------
-//#RNU_RES_E
-if (ASTIfExpType~='else')
- [IfCondArg,NIfCondArg] = AST_ParseIfExprStruct(FileInfo,SharedInfo,ASTIfExpType);
-else
- // "else" type doesn't contain any condition to test.
- IfCondArg = '';
- NIfCondArg = 0;
-end
-
-//#RNU_RES_B
-// -----------------------------
-// --- C Generation Section. ---
-// -----------------------------
-// --- Generate the C code for if/elseif Expression. ---
-//#RNU_RES_E
-SharedInfo = C_IfExpression(IfCondArg,NIfCondArg,ASTIfExpType,FileInfo,SharedInfo);
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleWhileExpr.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleWhileExpr.sci
deleted file mode 100644
index ffcf2f45..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleWhileExpr.sci
+++ /dev/null
@@ -1,80 +0,0 @@
-function [FileInfo,SharedInfo] = AST_HandleWhileExpr(FileInfo,SharedInfo)
-// function [FileInfo,SharedInfo] = AST_HandleWhileExpr(FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-//#RNU_RES_B
-// Handles the WhileExpression tag of the AST.
-//
-// txt=['While'
-// ' WhileExpression:'
-// ' '+string(W.expression)
-// ' WhileStatements:'
-// ' '+objectlist2string(W.statements)
-// 'EndWhile']
-//
-//#RNU_RES_E
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 29-Dec-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-PfxP1WhileProlFileName = FileInfo.Funct(nxtscifunnumber).PfxP1WhileProlFileName;
-PfxP1WhileEpilFileName = FileInfo.Funct(nxtscifunnumber).PfxP1WhileEpilFileName;
-PrintStepInfo('Handling While',FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-//#RNU_RES_B
-// --- Signal the entrance in a while expression. ---
-//#RNU_RES_E
-SharedInfo.WhileExpr.OnExec = SharedInfo.WhileExpr.OnExec + 1;
-
-//#RNU_RES_B
-// --- Generate the file names for the prologue and epilogue files. ---
-//#RNU_RES_E
-FileInfo.Funct(nxtscifunnumber).CPass1WhileProlFileName(SharedInfo.While.Level) = ...
- PfxP1WhileProlFileName+string(SharedInfo.While.Level)+'.c';
-FileInfo.Funct(nxtscifunnumber).CPass1WhileEpilFileName(SharedInfo.While.Level) = ...
- PfxP1WhileEpilFileName+string(SharedInfo.While.Level)+'.c';
-
-//#RNU_RES_B
-// -----------------------------------------------------------
-// --- Create a copy of the While Prologue/Epilogue Files. ---
-// -----------------------------------------------------------
-//#RNU_RES_E
-PrintStringInfo(' ',FileInfo.Funct(nxtscifunnumber).CPass1WhileProlFileName(SharedInfo.While.Level),'file');
-PrintStringInfo(' ',FileInfo.Funct(nxtscifunnumber).CPass1WhileEpilFileName(SharedInfo.While.Level),'file');
-
-//#RNU_RES_B
-// --------------------------------------------------------
-// --- Replace the CPass1V1 file with a temp WhileFile. ---
-// --------------------------------------------------------
-// From now up to Expression: all the C code will be written in a while temporary file.
-//#RNU_RES_E
-tmpfilename = FileInfo.Funct(nxtscifunnumber).CPass1FileName;
-FileInfo.Funct(nxtscifunnumber).CPass1FileName = FileInfo.Funct(nxtscifunnumber).CPass1WhileProlFileName(SharedInfo.While.Level);
-FileInfo.Funct(nxtscifunnumber).CPass1WhileProlFileName(SharedInfo.While.Level) = tmpfilename;
-//#RNU_RES_B
-PrintStringInfo('Redirecting C code to: '+FileInfo.Funct(nxtscifunnumber).CPass1FileName,FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
-//#RNU_RES_E
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleWhileStatem.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleWhileStatem.sci
deleted file mode 100644
index 5c823ab3..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_HandleWhileStatem.sci
+++ /dev/null
@@ -1,119 +0,0 @@
-function [FileInfo,SharedInfo] = AST_HandleWhileStatem(FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-//#RNU_RES_B
-// Handles the WhileStatements tag of the AST.
-//
-// txt=['While'
-// ' WhileExpression:'
-// ' '+string(W.expression)
-// ' WhileStatements:'
-// ' '+objectlist2string(W.statements)
-// 'EndWhile']
-//
-//#RNU_RES_E
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 20-Jan-2008 -- Edoardo Nutricato: Author.
-// 20-Jan-2008 -- Rubby Nutricato: Minor Changes.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-//#RNU_RES_B
-
-//NUT: accertati che l'epilogo e il prologo del while siano effettivamente differenti o se
-//NUT: si puo' avere un solo file utilizzato sia per il prologo che per l'epilogo.
-
-//NUT: da sistemare senza le global
-//#RNU_RES_E
-global SCI2CSTACK
-global StackPosition;
-global STACKDEDUG
-
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-CPass1WhileProlFileName = FileInfo.Funct(nxtscifunnumber).CPass1WhileProlFileName(SharedInfo.While.Level);
-PrintStepInfo('Handling WhileStatements',FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-//#RNU_RES_B
-// -----------------------------------------------
-// --- Resume the correct name while CPass1V1. ---
-// -----------------------------------------------
-//#RNU_RES_E
-tmpfilename = FileInfo.Funct(nxtscifunnumber).CPass1FileName;
-FileInfo.Funct(nxtscifunnumber).CPass1FileName = FileInfo.Funct(nxtscifunnumber).CPass1WhileProlFileName(SharedInfo.While.Level);
-FileInfo.Funct(nxtscifunnumber).CPass1WhileProlFileName(SharedInfo.While.Level) = tmpfilename;
-CPass1WhileProlFileName = FileInfo.Funct(nxtscifunnumber).CPass1WhileProlFileName(SharedInfo.While.Level);
-PrintStringInfo(' Redirecting C code to: '+FileInfo.Funct(nxtscifunnumber).CPass1FileName,FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
-
-//#RNU_RES_B
-// ------------------------
-// --- Generate C code. ---
-// ------------------------
-//#RNU_RES_E
-if(SharedInfo.WhileExpr.CondVar == '')
- //#RNU_RES_B
- // It means that we are handling something like while(a) or while(1)
- // The while condition variable is generated by the HandleEndGenFun.
- //#RNU_RES_E
-
- // --- Pop the name of the condition variable or number. ---
- Pop1 = AST_PopASTStack();
-
- [ArgName,ArgScope] = AST_ExtractNameAndScope(Pop1);
- if (length(ArgName) == 0)
- PrintStringInfo(' ',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Expected while(variable) or while(number).','','stdout','y');
- PrintStringInfo('SCI2CERROR: Expected a variable or number in the AST while expression.','','stdout','y');
- PrintStringInfo('SCI2CERROR: Report this error to raffaele.nutricato@tiscali.it.','','stdout','y');
- PrintStringInfo(' ',ReportFileName,'both','y');
- SCI2Cerror(' ');
- SCI2Cerror('Expected a conditional variable in the while expression');
- end
-
- SharedInfo.WhileExpr.CondVar = ArgName;
- //#RNU_RES_B
- // --- Repush strings into the AST stack. ---
- //#RNU_RES_E
-
- AST_PushASTStack(Pop1);
-
-elseif (SharedInfo.WhileExpr.DimCondVar > 0)
- SCI2CerrorFile('Cannot manage while with matrix conditions',ReportFileName);
-end
-SharedInfo = C_WhileExpression(FileInfo,SharedInfo);
-
-// --------------------------
-// --- Update SharedInfo. ---
-// --------------------------
-// Signal the exit from a while expression.
-SharedInfo.WhileExpr.OnExec = SharedInfo.WhileExpr.OnExec - 1;
-SharedInfo.WhileExpr.CondVar = '';
-SharedInfo.WhileExpr.DimCondVar = -1;
-SharedInfo.WhileExpr.AssignmentFun = 0; //NUT: siamo sicuri che serva?
-
-// -------------------------------
-// --- Delete temporary files. ---
-// -------------------------------
-SCI2Cmdelete(CPass1WhileProlFileName);
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_ParseEqualStruct.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_ParseEqualStruct.sci
deleted file mode 100644
index 1c86b765..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_ParseEqualStruct.sci
+++ /dev/null
@@ -1,168 +0,0 @@
-function [FunctionName,InArg,NInArg,OutArg,NOutArg] = AST_ParseEqualStruct(FileInfo,SharedInfo)
-// function [FunctionName,InArg,NInArg,OutArg,NOutArg] = AST_ParseEqualStruct(FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-//#RNU_RES_B
-// Parses the Equal structure of the AST.
-// Structure of Equal:
-// txt=['Equal'
-// ' Expression: '
-// ' '+string(e.expression)
-// ' Lhs : '
-// ' '+objectlist2string(e.lhs)
-// 'EndEqual'
-// ]
-//#RNU_RES_E
-//
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-
-global SCI2CSTACK
-global StackPosition;
-global STACKDEDUG
-
-//#RNU_RES_B
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Reading AST***',ReportFileName,'file','y');
-//#RNU_RES_E
-
-// -------------------------------
-// --- Read Output parameters. ---
-// -------------------------------
-LhsField = AST_PopASTStack();
-NOutArg = 0;
-OutputArgumentNames = [];
-OutputArgumentScope = [];
-while (LhsField ~= 'Lhs :')
- NOutArg = NOutArg + 1;
- [OutputArgumentNames(NOutArg),OutputArgumentScope(NOutArg)] = AST_ExtractNameAndScope(LhsField);
- LhsField = AST_PopASTStack();
- if (LhsField == 'Expression:')
- SCI2Cerror('Found Expression: before Lhs');
- elseif (LhsField == 'Equal')
- SCI2Cerror('Found Equal before Lhs');
- end
-end
-OutputArgumentNames = SCI2Cflipud(OutputArgumentNames);
-OutputArgumentScope = SCI2Cflipud(OutputArgumentScope);
-
-// ------------------------------
-// --- Read input parameters. ---
-// ------------------------------
-ExprField = AST_PopASTStack();
-NInArg = 0;
-InputArgumentNames = [];
-while (ExprField ~= 'Expression:')
- NInArg = NInArg + 1;
- [InputArgumentNames(NInArg),InputArgumentScope(NInArg)] = AST_ExtractNameAndScope(ExprField);
- ExprField = AST_PopASTStack();
- if (ExprField == 'Equal')
- SCI2Cerror('Found Equal before Lhs');
- end
-end
-InputArgumentNames = SCI2Cflipud(InputArgumentNames);
-InputArgumentScope = SCI2Cflipud(InputArgumentScope);
-
-//#RNU_RES_B
-// ------------------------------
-// --- Extract function name. ---
-// ------------------------------
-//#RNU_RES_E
-FunctionName = AST_PopASTStack();
-if (FunctionName ~= 'Equal') then
- SCI2Cerror('Problems with Equal, Expected Equal tag.');
-end
-FunctionName = 'OpEqual';
-
-//#RNU_RES_B
-// -------------------------------------
-// --- Generate the InArg structure. ---
-// -------------------------------------
-//#RNU_RES_E
-InArg = [];
-for counterinputargs = 1:NInArg
- InArg(counterinputargs).Name=InputArgumentNames(counterinputargs);
- InArg(counterinputargs).Scope=InputArgumentScope(counterinputargs);
-end
-
-//#RNU_RES_B
-// -------------------------------------
-// --- Generate the InArg structure. ---
-// -------------------------------------
-//#RNU_RES_E
-OutArg = [];
-for counteroutputargs = 1:NOutArg
- OutArg(counteroutputargs).Name=OutputArgumentNames(counteroutputargs);
- OutArg(counteroutputargs).Scope=OutputArgumentScope(counteroutputargs);
-end
-
-// ------------------------
-// --- Print Some Info. ---
-// ------------------------
-//#RNU_RES_B
-PrintStringInfo('Function Name: '+FunctionName,ReportFileName,'file','y');
-PrintStringInfo('N Intput Arguments: '+string(NInArg),ReportFileName,'file','y');
-//#RNU_RES_E
-if (SharedInfo.Equal.Nins > 0)
- //#RNU_RES_B
- PrintStringInfo('N ins functions: '+string(SharedInfo.Equal.Nins),ReportFileName,'file','y');
- //#RNU_RES_E
- for counterinputargs = 1:NInArg
- //#RNU_RES_B
- PrintStringInfo('Input Argument Number '+string(counterinputargs)+': '+InArg(counterinputargs).Name,...
- ReportFileName,'file','y');
- PrintStringInfo(' Scope: '+InArg(counterinputargs).Scope,...
- ReportFileName,'file','y');
- //#RNU_RES_E
- end
- if (NInArg ~= SharedInfo.Equal.Nins)
- SCI2CerrorFile('Number of input arguments must be equal to number of ins functions.',ReportFileName);
- end
-else
- //#RNU_RES_B
- PrintStringInfo('N Output Arguments: '+string(NOutArg),ReportFileName,'file','y');
- //#RNU_RES_E
- for counterinputargs = 1:NInArg
- //#RNU_RES_B
- PrintStringInfo('Input Argument Number '+string(counterinputargs)+': '+InArg(counterinputargs).Name,...
- ReportFileName,'file','y');
- PrintStringInfo(' Scope: '+InArg(counterinputargs).Scope,...
- ReportFileName,'file','y');
- //#RNU_RES_E
- end
- for counteroutputargs = 1:NOutArg
- //#RNU_RES_B
- PrintStringInfo('Output Argument Number '+string(counteroutputargs)+': '+OutArg(counteroutputargs).Name,...
- ReportFileName,'file','y');
- PrintStringInfo(' Scope: '+OutArg(counterinputargs).Scope,...
- ReportFileName,'file','y');
- //#RNU_RES_E
- end
- if (NInArg ~= NOutArg)
- SCI2CerrorFile('Number of input arguments must be equal to number of output arguments.',ReportFileName);
- end
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_ParseFuncallStruct.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_ParseFuncallStruct.sci
deleted file mode 100644
index 54496597..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_ParseFuncallStruct.sci
+++ /dev/null
@@ -1,116 +0,0 @@
-function [FunctionName,InArg,NInArg,NOutArg] = AST_ParseFuncallStruct(FileInfo,SharedInfo)
-// function [FunctionName,InArg,NInArg,NOutArg] = AST_ParseFuncallStruct(FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-//#RNU_RES_B
-// Extracts Input Arguments, Output Arguments and Function Name
-// from the AST.
-//
-// Structure of Funcall:
-// overloading function for "funcall" type tlist string function
-// this is a node of the AST
-// fields:
-// rhs : a list
-// name : string, the name of the function
-// lhsnb: number, the number of function lhs
-// txt=['Funcall : '+F.name
-// ' #lhs : '+string(F.lhsnb)
-// ' Rhs : '
-// ' '+objectlist2string(F.rhs)
-// 'EndFuncall'
-// ]
-//
-//#RNU_RES_E
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-// #RNU_RES_B
-PrintStringInfo(' Parsing Funcall structure',ReportFileName,'file','y');
-// #RNU_RES_E
-global SCI2CSTACK
-global StackPosition;
-global STACKDEDUG
-
-
-// ------------------------------
-// --- Read input parameters. ---
-// ------------------------------
-RhsField = AST_PopASTStack();
-NInArg = 0;
-while (RhsField ~= 'Rhs :')
- NInArg = NInArg + 1;
- [InputArgumentNames(NInArg),InputArgumentScope(NInArg)] = AST_ExtractNameAndScope(RhsField);
- RhsField = AST_PopASTStack();
- if (RhsField == '#lhs :')
- SCI2Cerror('Found #lhs before Rhs');
- elseif (RhsField == 'Funcall :')
- SCI2Cerror('Found Funcall before Rhs');
- end
-end
-if (stripblanks(InputArgumentNames(NInArg)) == '<empty>')
- NInArg = 0;
- InputArgumentNames = [];
- InputArgumentScope = [];
-end
-InputArgumentNames = SCI2Cflipud(InputArgumentNames);
-InputArgumentScope = SCI2Cflipud(InputArgumentScope);
-
-// --------------------------------------------
-// --- Extract number of output parameters. ---
-// --------------------------------------------
-buffstring = AST_PopASTStack();
-NOutArg = eval(stripblanks(part(buffstring,10:length(buffstring))));
-
-// ------------------------------
-// --- Extract function name. ---
-// ------------------------------
-buffstring = AST_PopASTStack();
-FunctionName = stripblanks(part(buffstring,12:length(buffstring)));
-
-// -------------------------------------
-// --- Generate the InArg structure. ---
-// -------------------------------------
-InArg = [];
-for counterinputargs = 1:NInArg
- if (InputArgumentNames(counterinputargs) == 'r')
- InputArgumentNames(counterinputargs) = 'rr'; //NUT: per ora cerco di risolvere cosi' il baco sulla 'r'
- end
- InArg(counterinputargs).Name=InputArgumentNames(counterinputargs);
- InArg(counterinputargs).Scope=InputArgumentScope(counterinputargs);
-end
-
-//#RNU_RES_B
-PrintStringInfo('Function Name: '+FunctionName,ReportFileName,'file','y');
-PrintStringInfo('N Intput Arguments: '+string(NInArg),ReportFileName,'file','y');
-PrintStringInfo('N Output Arguments: '+string(NOutArg),ReportFileName,'file','y');
-//#RNU_RES_E
-for counterinputargs = 1:NInArg
- //#RNU_RES_B
- PrintStringInfo('Input Argument Number '+string(counterinputargs)+': '+InArg(counterinputargs).Name,...
- ReportFileName,'file','y');
- PrintStringInfo(' Scope: '+InArg(counterinputargs).Scope,...
- ReportFileName,'file','y');
- //#RNU_RES_E
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_ParseIfExprStruct.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_ParseIfExprStruct.sci
deleted file mode 100644
index 12ad077a..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_ParseIfExprStruct.sci
+++ /dev/null
@@ -1,119 +0,0 @@
-function [IfCondArg,NIfCondArg] = AST_ParseIfExprStruct(FileInfo,SharedInfo,ASTIfExpType)
-// function [IfCondArg,NIfCondArg] = AST_ParseIfExprStruct(FileInfo,SharedInfo,ASTIfExpType)
-// -----------------------------------------------------------------
-//#RNU_RES_B
-// Parses the IfExpression structure of the AST.
-//
-// txt=['If '
-// ' Expression:'
-// ' '+string(I.expression)
-// ' If Statements'
-// ' '+objectlist2string(I.then)]
-// for e=I.elseifs
-// txt=[txt;
-// ' Else If Expression'
-// ' '+string(e.expression)
-// ' Else If Statements'
-// ' '+objectlist2string(e.then)]
-// end
-// txt=[txt;
-// ' Else Statements'
-// ' '+objectlist2string(I.else)
-// 'EndIf']
-//
-//#RNU_RES_E
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),3,3);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-//#RNU_RES_B
-PrintStringInfo('***Retrieving '+ASTIfExpType+' expression parameters from AST***',ReportFileName,'file','y');
-//#RNU_RES_E
-IfCondArg = [];
-NIfCondArg = 0;
-
-global SCI2CSTACK
-global StackPosition;
-global STACKDEDUG
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// ------------------------------------
-// --- Read if condition variables. ---
-// ------------------------------------
-flagendpop = 0;
-IfExprField = AST_PopASTStack();
-if (ASTIfExpType=='if')
- if (IfExprField=='Expression:')
- flagendpop = 1;
- // Pop Again the If tag from the AST.
- IfExprField = AST_PopASTStack();
- end
-elseif (ASTIfExpType=='elseif')
- if (IfExprField=='Else If Expression')
- flagendpop = 1;
- end
-else
- SCI2CerrorFile('Unknown ASTIfExpType ""'+ASTIfExpType+'"".',ReportFileName);
-end
-
-while (flagendpop == 0)
- if (IfExprField~='<EOL>')
- if (ASTIfExpType=='if')
- if (IfExprField=='Expression:')
- flagendpop = 1;
- // Pop Again the If tag from the AST.
- IfExprField = AST_PopASTStack();
- else
- NIfCondArg = NIfCondArg + 1;
- [IfCondArg(NIfCondArg),tmpscope] = AST_ExtractNameAndScope(IfExprField);
- end
- elseif (ASTIfExpType=='elseif')
- if (IfExprField=='Else If Expression')
- flagendpop = 1;
- else
- NIfCondArg = NIfCondArg + 1;
- IfCondArg(NIfCondArg) = IfExprField;
- [IfCondArg(NIfCondArg),tmpscope] = AST_ExtractNameAndScope(IfExprField);
- end
- end
- end
- IfExprField = AST_PopASTStack();
-end
-
-//#RNU_RES_B
-// -------------------------------------------
-// --- Print some info in the report file. ---
-// -------------------------------------------
-PrintStringInfo('N '+ASTIfExpType+' Condition Arguments: '+string(NIfCondArg),ReportFileName,'file','y');
-//#RNU_RES_E
-for counterifcondargs = 1:NIfCondArg
- //#RNU_RES_B
- PrintStringInfo(ASTIfExpType+' Condition Argument Number '+string(counterifcondargs)+': '+IfCondArg(counterifcondargs),...
- ReportFileName,'file','y');
- //#RNU_RES_E
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_ParseOperStruct.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_ParseOperStruct.sci
deleted file mode 100644
index 179c5578..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_ParseOperStruct.sci
+++ /dev/null
@@ -1,127 +0,0 @@
-function [FunctionName,InArg,NInArg,NOutArg] = AST_ParseOperStruct(FileInfo,SharedInfo)
-// function [FunctionName,InArg,NInArg,NOutArg] = AST_ParseOperStruct(FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-//#RNU_RES_B
-// Parses the Operation structure of the AST.
-//
-// Structure of Operation:
-//overloading function for "operation" type tlist string function
-//this is a node of the AST
-//fields:
-// operands: a list
-// operator: a string
-// txt=['Operation'
-// ' Operands:'
-// ' '+objectlist2string(O.operands)
-// ' Operator: '+O.operator
-// 'EndOperation'
-// ]
-//
-//#RNU_RES_E
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Reading AST***',ReportFileName,'file','y');
-
-global SCI2CSTACK
-global StackPosition;
-global STACKDEDUG
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-
-// ------------------------------
-// --- Extract function name. ---
-// ------------------------------
-buffstring = AST_PopASTStack();
-LabelFunctName = 'Operator: ';
-FunctionName = stripblanks(part(buffstring,length(LabelFunctName)+1:length(buffstring)));
-// Generate the proper function name.
-FunctionName = Operator2FunName(FunctionName);
-
-// ------------------------------
-// --- Read input parameters. ---
-// ------------------------------
-RhsField = AST_PopASTStack();
-NInArg = 0;
-while (RhsField ~= 'Operands:')
- NInArg = NInArg + 1;
- [InputArgumentNames(NInArg),InputArgumentScope(NInArg)] = AST_ExtractNameAndScope(RhsField);
- RhsField = AST_PopASTStack();
- if (RhsField == 'Operation')
- SCI2Cerror('Found Operation before Rhs');
- end
-end
-
-if (stripblanks(InputArgumentNames(NInArg)) == '<empty>')
- //NUT: forse non serve per l'operation
- NInArg = 0;
- InputArgumentNames = [];
- InputArgumentScope = [];
-end
-InputArgumentNames = SCI2Cflipud(InputArgumentNames);
-InputArgumentScope = SCI2Cflipud(InputArgumentScope);
-
-//#RNU_RES_B
-// Remove tag "Operation" from the stack.
-//#RNU_RES_E
-OperationField = AST_PopASTStack();
-if (OperationField ~= 'Operation') then
- SCI2Cerror('Problems with Operation, Expected Operation tag.');
-end
-
-// --------------------------------------------
-// --- Extract number of output parameters. ---
-// --------------------------------------------
-if (FunctionName == 'ins')
- NOutArg = 0; // It is always 1. Double check it!
-else
- NOutArg = 1; // It is always 1. Double check it!
-end
-// -------------------------------------
-// --- Generate the InArg structure. ---
-// -------------------------------------
-InArg = [];
-for counterinputargs = 1:NInArg
- InArg(counterinputargs).Name=InputArgumentNames(counterinputargs);
- InArg(counterinputargs).Scope=InputArgumentScope(counterinputargs);
-end
-
-//#RNU_RES_B
-PrintStringInfo('Operation Name: '+FunctionName,ReportFileName,'file','y');
-PrintStringInfo('N Intput Arguments: '+string(NInArg),ReportFileName,'file','y');
-PrintStringInfo('N Output Arguments: '+string(NOutArg),ReportFileName,'file','y');
-//#RNU_RES_E
-for counterinputargs = 1:NInArg
- //#RNU_RES_B
- PrintStringInfo('Input Argument Number '+string(counterinputargs)+': '+InArg(counterinputargs).Name,...
- ReportFileName,'file','y');
- PrintStringInfo(' Scope: '+InArg(counterinputargs).Scope,...
- ReportFileName,'file','y');
- //#RNU_RES_E
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_PopSCI2CStack.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_PopSCI2CStack.sci
deleted file mode 100644
index bff1d9fa..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_PopSCI2CStack.sci
+++ /dev/null
@@ -1,40 +0,0 @@
-function stackelement = AST_PopASTStack()
-// function stackelement = AST_PopASTStack()
-// -----------------------------------------------------------------
-// Pop the AST stack.
-//
-// Input data:
-// ---
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 11-Aug-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),0,0);
-
-global SCI2CSTACK;
-global StackPosition;
-global STACKDEDUG;
-
-if StackPosition == 1
- SCI2Cerror('Stack empty. Cannot pop from stack.');
-end
-
-stackelement = SCI2CSTACK(StackPosition,1);
-SCI2CSTACK = SCI2CSTACK(1:StackPosition-1);
-StackPosition = StackPosition - 1;
-
-if (STACKDEDUG == 1)
- AST_DisplayStack();
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_PushSCI2CStack.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_PushSCI2CStack.sci
deleted file mode 100644
index 34cd883b..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_PushSCI2CStack.sci
+++ /dev/null
@@ -1,36 +0,0 @@
-function AST_PushASTStack(stackelement)
-// function AST_PushASTStack(stackelement)
-// -----------------------------------------------------------------
-// Push the AST stack.
-//
-// Input data:
-// ---
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 11-Aug-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-
-global SCI2CSTACK
-global StackPosition;
-global STACKDEDUG
-
-StackPosition = StackPosition + 1;
-SCI2CSTACK(StackPosition,1) = stackelement;
-
-if (STACKDEDUG == 1)
- AST_DisplayStack();
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_ReadASTHeader.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_ReadASTHeader.sci
deleted file mode 100644
index 3df6cd28..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_ReadASTHeader.sci
+++ /dev/null
@@ -1,90 +0,0 @@
-function ASTHeader = AST_ReadASTHeader(fidAST,ReportFileName)
-// function ASTHeader = AST_ReadASTHeader(fidAST,ReportFileName)
-// -----------------------------------------------------------------
-// Reads the AST header
-// txt=['Program'
-// 'Name : '+p.name
-// 'Outputs: '+strcat(objectlist2string(p.outputs),' ')
-// 'Inputs : '+strcat(objectlist2string(p.inputs),' ')
-// 'Statements '
-//
-// Input data:
-// //NUT: add description here
-//
-//
-// Output data:
-// //NUT: add description here
-//
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-
-ASTHeader = [];
-
-tline = mgetl(fidAST,1);
-AST_CheckLineLength(tline);
-treeline = stripblanks(tline);
-if STACKDEDUG == 1
- disp('Read AST Line: '+treeline);
-end
-if (SCI2Cstrncmps1size('Program',treeline) == %F)
- SCI2CerrorFile('Expected ""Program"" label in the AST',ReportFileName);
-end
-
-tline = mgetl(fidAST,1);
-AST_CheckLineLength(tline);
-treeline = stripblanks(tline);
-if STACKDEDUG == 1
- disp('Read AST Line: '+treeline);
-end
-if (SCI2Cstrncmps1size('Name : ',treeline) == %F)
- SCI2CerrorFile('Expected ""Name : "" label in the AST',ReportFileName);
-else
- ASTHeader.Name = stripblanks(part(treeline,length('Name : ')+1:length(treeline)));
-end
-
-tline = mgetl(fidAST,1);
-AST_CheckLineLength(tline);
-treeline = stripblanks(tline);
-if STACKDEDUG == 1
- disp('Read AST Line: '+treeline);
-end
-if (SCI2Cstrncmps1size('Outputs: ',treeline) == %F)
- SCI2CerrorFile('Expected ""Outputs: "" label in the AST',ReportFileName);
-else
- ASTHeader.Outputs = stripblanks(part(treeline,length('Outputs: ')+1:length(treeline)));
-end
-
-tline = mgetl(fidAST,1);
-AST_CheckLineLength(tline);
-treeline = stripblanks(tline);
-if STACKDEDUG == 1
- disp('Read AST Line: '+treeline);
-end
-if (SCI2Cstrncmps1size('Inputs : ',treeline) == %F)
- SCI2CerrorFile('Expected ""Inputs : "" label in the AST',ReportFileName);
-else
- ASTHeader.Inputs = stripblanks(part(treeline,length('Inputs : ')+1:length(treeline)));
-end
-
-tline = mgetl(fidAST,1);
-AST_CheckLineLength(tline);
-treeline = stripblanks(tline);
-if STACKDEDUG == 1
- disp('Read AST Line: '+treeline);
-end
-if (SCI2Cstrncmps1size('Statements ',treeline) == %F)
- SCI2CerrorFile('Expected ""Statements "" label in the AST',ReportFileName);
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/AST_ReadEqualRhsNames.sci b/src/Scilab2C/Scilab2C/ASTManagement/AST_ReadEqualRhsNames.sci
deleted file mode 100644
index 96ec3ebe..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/AST_ReadEqualRhsNames.sci
+++ /dev/null
@@ -1,61 +0,0 @@
-function [RhsNames,RhsScope,NRhs] = AST_ReadEqualRhsNames(FileInfo,SharedInfo)
-// function [RhsNames,RhsScope,NRhs] = AST_ReadEqualRhsNames(FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-
-global SCI2CSTACK
-global StackPosition;
-global STACKDEDUG
-
-//#RNU_RES_B
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Reading Equal Rhs Names***',ReportFileName,'file','y');
-//#RNU_RES_E
-
-// -------------------------------
-// --- Read Output parameters. ---
-// -------------------------------
-cntpop = 1;
-NRhs = 0;
-RhsField(cntpop) = AST_PopASTStack();
-RhsNames = [];
-while (RhsField(cntpop) ~= 'Expression:')
- NRhs = NRhs + 1;
- [RhsNames(NRhs),RhsScope(NRhs)] = AST_ExtractNameAndScope(RhsField(cntpop));
- cntpop = cntpop + 1;
- RhsField(cntpop) = AST_PopASTStack();
-end
-RhsNames = SCI2Cflipud(RhsNames);
-RhsScope = SCI2Cflipud(RhsScope);
-
-// --- Repush everything into the stack. ---
-for cntpush = cntpop:-1:1
- AST_PushASTStack(RhsField(cntpush));
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/GenOutArgNames.sci b/src/Scilab2C/Scilab2C/ASTManagement/GenOutArgNames.sci
deleted file mode 100644
index d31d4ca5..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/GenOutArgNames.sci
+++ /dev/null
@@ -1,89 +0,0 @@
-function [OutArg,SharedInfo] = GenOutArgNames(FunctionName,InArg,NInArg,OldOutArg,NOutArg,LhsArg,NLhsArg,FileInfo,SharedInfo)
-// function [OutArg,SharedInfo] = GenOutArgNames(FunctionName,OutArg,NOutArg,LhsArg,NLhsArg,FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-//#RNU_RES_B
-// Generate the names for the temporary variables that store the
-// output arguments.
-//#RNU_RES_E
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// OutArg: is the Output arguments structure containing the field
-// name that specifies the output argument names.
-// //NUT: add description here
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),9,9);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-// #RNU_RES_B
-PrintStringInfo(' Generating Out Arg names.',ReportFileName,'file','y');
-// #RNU_RES_E
-OutArg = OldOutArg;
-
-//#RNU_RES_B
-// ---------------------------------------------------------------------------------------
-// --- Generate the names for the temporary variables that store the output arguments. ---
-// ---------------------------------------------------------------------------------------
-// At this step only the name of the output arguments can be generated. ---
-//#RNU_RES_E
-if (NLhsArg > 0)
- //#RNU_RES_B
- // Use the equal Lhs names.
- PrintStringInfo('Using Equal Lhs names.',ReportFileName,'file','y');
- //#RNU_RES_E
- if (NLhsArg ~= NOutArg)
- SCI2CerrorFile('NLhsArg='+string(NLhsArg)+' must be equal to NOutArg='+string(NOutArg)+'.',ReportFileName);
- end
- for counteroutputargs = 1:NOutArg
- OutArg(counteroutputargs).Name=LhsArg(counteroutputargs).Name;
- OutArg(counteroutputargs).Scope=LhsArg(counteroutputargs).Scope;
- end
-else
- //#RNU_RES_B
- // Generate temporary variables.
- PrintStringInfo('Generating temporary variables.',ReportFileName,'file','y');
- //#RNU_RES_E
- if ((sum(mtlb_strcmp(FunctionName,SharedInfo.Annotations.DataPrec)) > 0) & ...
- (SharedInfo.SkipNextPrec == 1))
- //#RNU_RES_B
- PrintStringInfo(' Skipping code generating because already generated in the previous function.',ReportFileName,'file','y');
- //#RNU_RES_E
- for counteroutputargs = 1:NOutArg
- OutArg(counteroutputargs).Name = InArg(counteroutputargs).Name;
- end
- elseif (mtlb_strcmp(FunctionName,'OpEqual'))
- // do nothing.
- //NUT: verifica questa parte di codice. e' sicuro che se ho equal gli oldoutarg contengono gia' il nome?
- else
- for counteroutputargs = 1:NOutArg
- if ((SharedInfo.ASTReader.EnableTempVarsReuse == 1) & ...
- (length(SharedInfo.ASTReader.ReusableTempVars) > 0))
- TmpOutArgName = strcat([SharedInfo.ASTReader.TempVarsName,string(SharedInfo.ASTReader.ReusableTempVars(1))]);
- SharedInfo.ASTReader.ReusableTempVars = SharedInfo.ASTReader.ReusableTempVars(2:$);
- else
- SharedInfo.ASTReader.UsedTempVars = SharedInfo.ASTReader.UsedTempVars + 1;
- TmpOutArgName = strcat([SharedInfo.ASTReader.TempVarsName,string(SharedInfo.ASTReader.UsedTempVars)]);
- end
- OutArg(counteroutputargs).Name=TmpOutArgName;
- end
- end
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/Operator2FunName.sci b/src/Scilab2C/Scilab2C/ASTManagement/Operator2FunName.sci
deleted file mode 100644
index de6aebf7..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/Operator2FunName.sci
+++ /dev/null
@@ -1,118 +0,0 @@
-function FunName = Operator2FunName(OperatorName);
-// -----------------------------------------------------------------
-// Returns the function name corresponding to the input operator.
-// From intmacr2tree.c we have:
-// char *operators[]={"+","-","*",".*","*.",".*.","/","./","/.","./.",
-// "\\",".\\","\\.",".\\.","^","==","<",">","<=",">=","~=",
-// ":","rc","ins","ext","'","cc","|","&","~",".^",".'","cceol"};
-// I also added "<>".
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 29-May-2007 -- Nutricato Raffaele: Changed code into a function.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-//NUT: non e' inserito il "\" verifica come mai.
-//NUT: il ".\" l'ho inserito io
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-FuncPrefix = 'Op';
-FuncSuffix = '';
-
-if (OperatorName == '+')
- FunName = FuncPrefix+'Plus'+FuncSuffix;
-elseif (OperatorName == '-')
- FunName = FuncPrefix+'Minus'+FuncSuffix;
-elseif (OperatorName == '*')
- FunName = FuncPrefix+'Star'+FuncSuffix;
-elseif (OperatorName == '.*')
- FunName = FuncPrefix+'DotStar'+FuncSuffix;
-elseif (OperatorName == '*.')
- PrintStringInfo('SCI2CERROR: Operator ""'+OperatorName+'"" not supported.','','stout','y');
- SCI2Cerror(' ');
-elseif (OperatorName == '.*.')
- PrintStringInfo('SCI2CERROR: Operator ""'+OperatorName+'"" not supported.','','stout','y');
- SCI2Cerror(' ');
-elseif (OperatorName == '/')
- FunName = FuncPrefix+'Slash'+FuncSuffix;
-elseif (OperatorName == './')
- FunName = FuncPrefix+'DotSlash'+FuncSuffix;
-elseif (OperatorName == '/.')
- PrintStringInfo('SCI2CERROR: Operator ""'+OperatorName+'"" not supported.','','stout','y');
- SCI2Cerror(' ');
-elseif (OperatorName == './.')
- PrintStringInfo('SCI2CERROR: Operator ""'+OperatorName+'"" not supported.','','stout','y');
- SCI2Cerror(' ');
-elseif (OperatorName == '.\')
- FunName = FuncPrefix+'DotBackSlash'+FuncSuffix;
-elseif (OperatorName == '\\')
- PrintStringInfo('SCI2CERROR: Operator ""'+OperatorName+'"" not supported.','','stout','y');
- SCI2Cerror(' ');
-elseif (OperatorName == '.\\')
- PrintStringInfo('SCI2CERROR: Operator ""'+OperatorName+'"" not supported.','','stout','y');
- SCI2Cerror(' ');
-elseif (OperatorName == '\\.')
- PrintStringInfo('SCI2CERROR: Operator ""'+OperatorName+'"" not supported.','','stout','y');
- SCI2Cerror(' ');
-elseif (OperatorName == '.\\.')
- PrintStringInfo('SCI2CERROR: Operator ""'+OperatorName+'"" not supported.','','stout','y');
- SCI2Cerror(' ');
-elseif (OperatorName == '^')
- FunName = FuncPrefix+'Hat'+FuncSuffix;
-elseif (OperatorName == '.^')
- FunName = FuncPrefix+'DotHat'+FuncSuffix;
-elseif (OperatorName == '''')
- FunName = FuncPrefix+'Apex'+FuncSuffix;
-elseif (OperatorName == '.''')
- FunName = FuncPrefix+'DotApex'+FuncSuffix;
-elseif (OperatorName == '==')
- FunName = FuncPrefix+'LogEq'+FuncSuffix;
-elseif (OperatorName == '<')
- FunName = FuncPrefix+'LogLt'+FuncSuffix;
-elseif (OperatorName == '>')
- FunName = FuncPrefix+'LogGt'+FuncSuffix;
-elseif (OperatorName == '<=')
- FunName = FuncPrefix+'LogLe'+FuncSuffix;
-elseif (OperatorName == '>=')
- FunName = FuncPrefix+'LogGe'+FuncSuffix;
-elseif (OperatorName == '~=')
- FunName = FuncPrefix+'LogNe'+FuncSuffix;
-elseif (OperatorName == '<>')
- FunName = FuncPrefix+'LogNe'+FuncSuffix;
-elseif (OperatorName == '|')
- FunName = FuncPrefix+'LogOr'+FuncSuffix;
-elseif (OperatorName == '&')
- FunName = FuncPrefix+'LogAnd'+FuncSuffix;
-elseif (OperatorName == '~')
- FunName = FuncPrefix+'LogNot'+FuncSuffix;
-elseif (OperatorName == ':')
- FunName = FuncPrefix+'Colon'+FuncSuffix;
-elseif (OperatorName == 'rc')
- FunName = 'OpRc';
-elseif (OperatorName == 'cc')
- FunName = 'OpCc';
-elseif (OperatorName == 'ins')
- FunName = 'OpIns';
-elseif (OperatorName == 'ext')
- FunName = 'OpExt';
-elseif (OperatorName == 'cceol')
- PrintStringInfo('SCI2CERROR: Operator ""'+OperatorName+'"" not supported.','','stout','y');
- SCI2Cerror(' ');
-else
- PrintStringInfo('SCI2CERROR: Unknown Operator ""'+OperatorName+'.','','stout','y');
- SCI2Cerror(' ');
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ASTManagement/SciFile2ASTFile.sci b/src/Scilab2C/Scilab2C/ASTManagement/SciFile2ASTFile.sci
deleted file mode 100644
index 40bf7605..00000000
--- a/src/Scilab2C/Scilab2C/ASTManagement/SciFile2ASTFile.sci
+++ /dev/null
@@ -1,36 +0,0 @@
-function SciFile2ASTFile(SciFile,ASTFile);
-// function SciFile2ASTFile(SciFile,ASTFile);
-// -----------------------------------------------------------------
-// This function makes use of the macr2tree function to generate
-// the ASTFile containing the AST (Abstract Syntactic Tree) of the
-// input Scilab function (SciFile).
-//
-// Input data:
-// SciFile: full path of the input function.
-// ASTFile: full path of the file that will store the AST.
-//
-// Output data:
-// ---
-//
-// Status:
-// 12-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-getf(SciFile);
-[tmppath,ScilabFunName,tmpext] = fileparts(SciFile);
-AST=eval('macr2tree('+ScilabFunName+')');
-
-
-[ASTx,ASTierr]=fileinfo(ASTFile);
-if ASTierr == 0
- mdelete(ASTFile);
-end
-
-fd = mopen(ASTFile, "wt");
-mputl(string(AST), fd);
-mclose(fd);
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/C_FinalizeCode.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/C_FinalizeCode.sci
deleted file mode 100644
index 2c6b600c..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/C_FinalizeCode.sci
+++ /dev/null
@@ -1,86 +0,0 @@
-function C_FinalizeCode(FileInfo,SharedInfo)
-// function C_FinalizeCode(FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 27-Oct-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-// --- Load File Info Structure. ---
-load(FileInfoDatFile,'FileInfo');
-
-// --- Load Shared Info Structure. ---
-load(FileInfo.SharedInfoDatFile,'SharedInfo');
-
-CPass2FileName = FileInfo.Funct(SharedInfo.NextSCIFunNumber).CPass2FileName;
-FinalCFileName = FileInfo.Funct(SharedInfo.NextSCIFunNumber).FinalCFileName;
-Pass1HeaderFileName = FileInfo.Funct(SharedInfo.NextSCIFunNumber).Pass1HeaderFileName;
-FinalHeaderFileName = FileInfo.Funct(SharedInfo.NextSCIFunNumber).FinalHeaderFileName;
-// #RNU_RES_B
-PrintStringInfo('Generating the final C code in:'+FinalCFileName,...
- FileInfo.Funct(SharedInfo.NextSCIFunNumber).ReportFileName,'file','y');
-// #RNU_RES_E
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// ---------------------------------
-// --- Finalize the header file. ---
-// ---------------------------------
-PrintStringInfo('/*',Pass1HeaderFileName,'file','y');
-PrintStringInfo('** ---------------------------- ',Pass1HeaderFileName,'file','y');
-PrintStringInfo('** --- End USER2C Includes. --- ',Pass1HeaderFileName,'file','y');
-PrintStringInfo('** ---------------------------- ',Pass1HeaderFileName,'file','y');
-PrintStringInfo('*/',Pass1HeaderFileName,'file','y');
-// -------------------------------------
-// --- End Finalize the header file. ---
-// -------------------------------------
-
-[tmphdrpath,tmphdrname,tmphdrext] = fileparts(Pass1HeaderFileName);
-
-// #RNU_RES_B
-// --------------------------------------------------
-// --- Copy the C code into the C code directory. ---
-// --------------------------------------------------
-// #RNU_RES_E
-C_SCI2CHeader(FinalCFileName);
-PrintStringInfo('/*',FinalCFileName,'file','y');
-PrintStringInfo('** ----------------- ',FinalCFileName,'file','y');
-PrintStringInfo('** --- Includes. --- ',FinalCFileName,'file','y');
-PrintStringInfo('** ----------------- ',FinalCFileName,'file','y');
-PrintStringInfo('*/',FinalCFileName,'file','y');
-PrintStringInfo('#include ""'+tmphdrname+tmphdrext+'""',...
- FinalCFileName,'file','y');
-PrintStringInfo('/*',FinalCFileName,'file','y');
-PrintStringInfo('** --------------------- ',FinalCFileName,'file','y');
-PrintStringInfo('** --- End Includes. --- ',FinalCFileName,'file','y');
-PrintStringInfo('** --------------------- ',FinalCFileName,'file','y');
-PrintStringInfo('*/',FinalCFileName,'file','y');
-PrintStringInfo(' ',FinalCFileName,'file','y');
-PrintStringInfo(' ',FinalCFileName,'file','y');
-PrintStringInfo(' ',FinalCFileName,'file','y');
-SCI2Ccopyfile(CPass2FileName,...
- FinalCFileName,'append');
-SCI2Ccopyfile(Pass1HeaderFileName,...
- FinalHeaderFileName,'append');
-
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/C_ForExpression.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/C_ForExpression.sci
deleted file mode 100644
index 7afc5526..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/C_ForExpression.sci
+++ /dev/null
@@ -1,212 +0,0 @@
-function SharedInfo = C_ForExpression(FileInfo,SharedInfo)
-// function SharedInfo = C_ForExpression(FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-// Get function for a generic SCI2C table.
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 15-Nov-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-CPass1FileName = FileInfo.Funct(nxtscifunnumber).CPass1FileName;
-CPass1ForProlFileName = FileInfo.Funct(nxtscifunnumber).CPass1ForProlFileName(SharedInfo.For.Level);
-CDeclarationFileName = FileInfo.Funct(nxtscifunnumber).CDeclarationFileName;
-CPass1ForEpilFileName = FileInfo.Funct(nxtscifunnumber).CPass1ForEpilFileName(SharedInfo.For.Level);
-
-// #RNU_RES_B
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Generating C code***',ReportFileName,'file','y');
-// #RNU_RES_E
-CCall ='';
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// ----------------------------
-// --- Generate the C call. ---
-// ----------------------------
-
-// -------------------------
-// --- Manage all cases. ---
-// -------------------------
-if (SharedInfo.ForExpr.AssignmentFun == SharedInfo.CFunId.EqScalar)
- // #RNU_RES_B
- // ---------------
- // --- Case 1. ---
- // ---------------
- PrintStringInfo(' Handling For Expression with scalar equal.',ReportFileName,'file','y');
-
- // for a = 10 or for a = sin(tan(b)) where b is scalar:
- // In this case non for loops are needed.--> Do nothing!
-
- // -------------------------------------------------------------------------------------
- // --- Generate Prologue and Epilogue -> Copy the first N-1 lines of the for.c code. ---
- // -------------------------------------------------------------------------------------
- // #RNU_RES_E
- [C_Strings,NumCStrings] = File2StringArray(FileInfo.Funct(nxtscifunnumber).CPass1ForProlFileName(SharedInfo.For.Level));
- C_Strings = stripblanks(C_Strings);
-
- for cntstr = 1:NumCStrings
- // #RNU_RES_B
- // Prologue
- // #RNU_RES_E
- PrintStringInfo(C_IndentBlanks(SharedInfo.NIndent)+C_Strings(cntstr),CPass1FileName,'file','y');
- end
- // #RNU_RES_B
- // Epilogue
- // #RNU_RES_E
- PrintStringInfo(' ',CPass1ForEpilFileName ,'file','y');
-
-elseif (SharedInfo.ForExpr.AssignmentFun == SharedInfo.CFunId.OpColon)
- // #RNU_RES_B
- // ---------------
- // --- Case 2. ---
- // ---------------
- // for a = 1:10
- PrintStringInfo(' Handling For Expression with OpColon.',ReportFileName,'file','y');
- // #RNU_RES_E
-
- // #RNU_RES_B
- // -------------------------------------------------------------------------------------
- // --- Generate Prologue and Epilogue -> Copy the first N-1 lines of the for.c code. ---
- // -------------------------------------------------------------------------------------
- // #RNU_RES_E
- [C_Strings,NumCStrings] = File2StringArray(FileInfo.Funct(nxtscifunnumber).CPass1ForProlFileName(SharedInfo.For.Level));
- C_Strings = stripblanks(C_Strings);
- for cntstr = 1:NumCStrings
- // #RNU_RES_B
- // Prologue
- // #RNU_RES_E
- PrintStringInfo(C_IndentBlanks(SharedInfo.NIndent)+C_Strings(cntstr),CPass1FileName,'file','y');
- // #RNU_RES_B
- // Epilogue
- // #RNU_RES_E
- PrintStringInfo(C_Strings(cntstr),CPass1ForEpilFileName ,'file','y');
- end
- // #RNU_RES_B
- // ----------------------------------------
- // --- Insert "}" in the epilogue file. ---
- // ----------------------------------------
- // #RNU_RES_E
- PrintStringInfo('}',CPass1ForEpilFileName ,'file','y');
-
- // #RNU_RES_B
- // ------------------------------
- // --- Insert for expression. ---
- // ------------------------------
- // #RNU_RES_E
- CCall = 'for('+SharedInfo.ForExpr.SclValCntArg.Name+' = '+SharedInfo.ForExpr.OpColonInfoIn1+'; '...
- +SharedInfo.ForExpr.SclValCntArg.Name+' <= '+SharedInfo.ForExpr.OpColonInfoIn3+'; '...
- +SharedInfo.ForExpr.SclValCntArg.Name+' += '+SharedInfo.ForExpr.OpColonInfoIn2+')';
- PrintStringInfo(C_IndentBlanks(SharedInfo.NIndent)+CCall,CPass1FileName,'file','y');
-
- // #RNU_RES_B
- // -------------------
- // --- Insert "{". ---
- // -------------------
- // #RNU_RES_E
- CCall = '{';
- PrintStringInfo(C_IndentBlanks(SharedInfo.NIndent)+CCall,CPass1FileName,'file','y');
-
- // ---------------------------------
- // --- Update Indentation Level. ---
- // ---------------------------------
- SharedInfo.NIndent = SharedInfo.NIndent + 1;
-
-elseif (SharedInfo.ForExpr.AssignmentFun == SharedInfo.CFunId.EqMatrix | ...
- SharedInfo.ForExpr.AssignmentFun == SharedInfo.CFunId.GenFunMtx)
- // #RNU_RES_B
- // ---------------
- // --- Case 3. ---
- // ---------------
- PrintStringInfo(' Handling For Expression with Matrix Equal/Function.',ReportFileName,'file','y');
-
- // for cnt = TMP where TMP is a matrix
- // for cnt = fun(TMP) where TMP is a matrix
- // Conversion is performed as shown in the following example:
- // init code for temp vars --> copy all for.c code (up to last-1 line) into C pass1 code.
- // intSCI2C __forcnt1; --> declaration file.
- // replace in the last C line CntArg.Name with '__TmpVal'+CntArg.Name
- // for (__forcnt1 = 0; __forcnt1 < CntArg.Size(1)*CntArg.Size(2); __forcnt1++)
- // {
- // CntArg.Name = '__TmpVal'+CntArg.Name[__forcnt1];
- // init code for temp vars
- // }
-
- // -------------------------------------------------------------------------------------
- // --- Generate Prologue and Epilogue -> Copy the first N-1 lines of the for.c code. ---
- // -------------------------------------------------------------------------------------
- // #RNU_RES_E
- [C_Strings,NumCStrings] = File2StringArray(FileInfo.Funct(nxtscifunnumber).CPass1ForProlFileName(SharedInfo.For.Level));
- C_Strings = stripblanks(C_Strings);
-
- for cntstr = 1:NumCStrings
- // Prologue
- PrintStringInfo(C_IndentBlanks(SharedInfo.NIndent)+C_Strings(cntstr),CPass1FileName,'file','y');
- // Epilogue
- PrintStringInfo(C_Strings(cntstr),CPass1ForEpilFileName ,'file','y');
- end
-
- // #RNU_RES_B
- // ----------------------------------------
- // --- Insert "}" in the epilogue file. ---
- // ----------------------------------------
- // #RNU_RES_E
- PrintStringInfo('}',CPass1ForEpilFileName ,'file','y');
-
- // ------------------------------
- // --- Insert for expression. ---
- // ------------------------------
- CCall = 'for('+SharedInfo.ForExpr.IntCntArg.Name+' = 0'+'; '+...
- SharedInfo.ForExpr.IntCntArg.Name+' < '+SharedInfo.ForExpr.MtxValCntArg.Size(1)+'*'+SharedInfo.ForExpr.MtxValCntArg.Size(2)+'; '+...
- SharedInfo.ForExpr.IntCntArg.Name+'++)';
- PrintStringInfo(C_IndentBlanks(SharedInfo.NIndent)+CCall,CPass1FileName,'file','y');
-
- // -------------------
- // --- Insert "{". ---
- // -------------------
- CCall = '{';
- PrintStringInfo(C_IndentBlanks(SharedInfo.NIndent)+CCall,CPass1FileName,'file','y');
-
- // ---------------------------------
- // --- Update Indentation Level. ---
- // ---------------------------------
- SharedInfo.NIndent = SharedInfo.NIndent + 1;
-
- // #RNU_RES_B
- // ----------------------------------------------------
- // --- Add code to read the element of CntArg.Name. ---
- // ----------------------------------------------------
- // #RNU_RES_E
- CCall = SharedInfo.ForExpr.SclValCntArg.Name+' = '+SharedInfo.ForExpr.MtxValCntArg.Name+'['+SharedInfo.ForExpr.IntCntArg.Name+'];';
- PrintStringInfo(C_IndentBlanks(SharedInfo.NIndent)+CCall,CPass1FileName,'file','y');
-
-else
- // ---------------
- // --- Case 5. ---
- // ---------------
-
- SCI2Cerror('Could not manage the for expression.');
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/C_Funcall.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/C_Funcall.sci
deleted file mode 100644
index f68d7c82..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/C_Funcall.sci
+++ /dev/null
@@ -1,389 +0,0 @@
-function SharedInfo = C_Funcall(FunInfo,FileInfo,SharedInfo,FlagCall)
-// function SharedInfo = C_Funcall(FunInfo,FileInfo,SharedInfo,FlagCall)
-// -----------------------------------------------------------------
-// Get function for a generic SCI2C table.
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 27-Oct-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),4,4);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-CPass1FileName = FileInfo.Funct(nxtscifunnumber).CPass1FileName;
-CPass1FreeFileName = FileInfo.Funct(nxtscifunnumber).CPass1FreeFileName;
-HeaderFileName = FileInfo.Funct(nxtscifunnumber).Pass1HeaderFileName;
-CDeclarationFileName = FileInfo.Funct(nxtscifunnumber).CDeclarationFileName;
-CInitVarsFileName = FileInfo.Funct(nxtscifunnumber).CInitVarsFileName;
-IndentLevel = SharedInfo.NIndent;
-CCall = '';
-
-// --- Extract Function Info. ---
-FunctionName = FunInfo.SCIFunctionName;
-CFunName = FunInfo.CFunctionName;
-InArg = FunInfo.InArg;
-NInArg = FunInfo.NInArg;
-OutArg = FunInfo.OutArg;
-NOutArg = FunInfo.NOutArg;
-PosFirstOutScalar = FunInfo.PosFirstOutScalar;
-
-// #RNU_RES_B
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Generating C code***',ReportFileName,'file','y');
-// #RNU_RES_E
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-
-// --------------------------------------------------
-// --- Manage anticipated exit from the function. ---
-// --------------------------------------------------
-if (SharedInfo.SkipNextFun > 0)
- SharedInfo.SkipNextFun = SharedInfo.SkipNextFun - 1;
- return;
-end
-
-// #RNU_RES_B
-// Exit if the function is a precision specifier and the corresponding flag is 1.
-// #RNU_RES_E
-if ((sum(mtlb_strcmp(FunctionName,SharedInfo.Annotations.DataPrec)) > 0) & ...
- (SharedInfo.SkipNextPrec == 1))
- // #RNU_RES_B
- PrintStringInfo(' Skipping code generating because already generated in the previous function.',ReportFileName,'file','y');
- // #RNU_RES_E
- SharedInfo.SkipNextPrec = SharedInfo.SkipNextPrec - 1;
- return;
-end
-
-// #RNU_RES_B
-// Exit if the function is OpEqual and the corresponding skip flag is enabled.
-// #RNU_RES_E
-if ((mtlb_strcmp(FunctionName,'OpEqual')) & ...
- (SharedInfo.SkipNextEqual == 1))
- // #RNU_RES_B
- PrintStringInfo(' Skipping code generating because already generated in the previous function.',ReportFileName,'file','y');
- // #RNU_RES_E
- SharedInfo.SkipNextEqual = SharedInfo.SkipNextEqual - 1;
- return;
-end
-
-// #RNU_RES_B
-// Exit if the function is size.
-// #RNU_RES_E
-if ((mtlb_strcmp(FunctionName,'size')))
- // #RNU_RES_B
- PrintStringInfo(' Anticipated exit for the size function.',ReportFileName,'file','y');
- // #RNU_RES_E
- CCall ='';
- if (NInArg == 1)
- if (NOutArg == 1)
- CCall = CCall+OutArg(1).Name+'[0] = __'+InArg(1).Name+'Size[0];';
- // #RNU_RES_B
- PrintStringInfo(' '+CCall,ReportFileName,'file','y');
- // #RNU_RES_E
- PrintStringInfo(C_IndentBlanks(IndentLevel)+CCall,CPass1FileName,'file','y');
-
- CCall ='';
- CCall = CCall+OutArg(1).Name+'[1] = __'+InArg(1).Name+'Size[1];';
- // #RNU_RES_B
- PrintStringInfo(' '+CCall,ReportFileName,'file','y');
- // #RNU_RES_E
- PrintStringInfo(C_IndentBlanks(IndentLevel)+CCall,CPass1FileName,'file','y');
- elseif (NOutArg == 2)
- CCall = CCall+OutArg(1).Name+' = __'+InArg(1).Name+'Size[0];';
- // #RNU_RES_B
- PrintStringInfo(' '+CCall,ReportFileName,'file','y');
- // #RNU_RES_E
- PrintStringInfo(C_IndentBlanks(IndentLevel)+CCall,CPass1FileName,'file','y');
-
- CCall ='';
- CCall = CCall+OutArg(2).Name+' = __'+InArg(1).Name+'Size[1];';
- // #RNU_RES_B
- PrintStringInfo(' '+CCall,ReportFileName,'file','y');
- // #RNU_RES_E
- PrintStringInfo(C_IndentBlanks(IndentLevel)+CCall,CPass1FileName,'file','y');
- else
- SCI2Cerror('Don''t know how to manage size function with number of output args different from 1 and 2.');
- end
- elseif (NInArg == 2)
- if (NOutArg == 1)
- if (InArg(2).Value == 1)
- CCall = CCall+OutArg(1).Name+' = __'+InArg(1).Name+'Size[0];';
- // #RNU_RES_B
- PrintStringInfo(' '+CCall,ReportFileName,'file','y');
- // #RNU_RES_E
- PrintStringInfo(C_IndentBlanks(IndentLevel)+CCall,CPass1FileName,'file','y');
- elseif (InArg(2).Value == 2)
- CCall = CCall+OutArg(1).Name+' = __'+InArg(1).Name+'Size[1];';
- // #RNU_RES_B
- PrintStringInfo(' '+CCall,ReportFileName,'file','y');
- // #RNU_RES_E
- PrintStringInfo(C_IndentBlanks(IndentLevel)+CCall,CPass1FileName,'file','y');
- else
- SCI2Cerror('Not known the value of the second input arg for the size function.');
- end
- else
- SCI2Cerror('Don''t know how to manage size function with number of output args different from 1.');
- end
- else
- SCI2Cerror('Don''t know how to manage size function with number of input args different from 1 and 2.');
- end
- return;
-end
-// ------------------------------------------------------
-// --- End Manage anticipated exit from the function. ---
-// ------------------------------------------------------
-
-// #RNU_RES_B
-// ------------------------------------------------------------
-// --- Allocate memory and size array for output arguments. ---
-// ------------------------------------------------------------
-// #RNU_RES_E
-if (FlagCall == 1)
-// #RNU_RES_B
-//RNU qui va tolto tutto una volta sicuri che la memallocout puo' essere fatta dentro la st_insoutarg
-// C_MemAllocOutTempVars(OutArg,NOutArg,CPass1FileName,CPass1FreeFileName,IndentLevel,ReportFileName);
-// #RNU_RES_E
-end
-
-// ----------------------------
-// --- Generate the C call. ---
-// ----------------------------
-CCall ='';
-if (FunInfo.CFunctionName == SharedInfo.CMainFunName)
- if (FlagCall == 1)
- SCI2Cerror('main function called in a source code!');
- else
- CCall =CCall+'SCI2Cint ';
- end
-else
- if (PosFirstOutScalar >= 1)
- if (FlagCall == 1)
- CCall = CCall+OutArg(PosFirstOutScalar).Name+' = ';
- else
- CCall = CCall+C_Type(OutArg(PosFirstOutScalar).Type)+' ';
- end
- else
- if (FlagCall == 0)
- CCall = CCall+'void ';
- end
- end
-end
-
-
-CCall = CCall+CFunName+'(';
-// #RNU_RES_B
-PrintStringInfo(' C call after output scalar args check: '+CCall,ReportFileName,'file','y');
-// #RNU_RES_E
-clear counterin
-for counterin = 1:NInArg
-
- if (InArg(counterin).Type == 'g' & InArg(counterin).Scope == 'String')
- TmpInArgName = '""'+InArg(counterin).Name+'""';
- elseif (InArg(counterin).Type == 'z' & (InArg(counterin).Scope == 'Number'))
- TmpInArgName = 'DoubleComplex('+SCI2Cstring(real(InArg(counterin).Value))+','+SCI2Cstring(imag(InArg(counterin).Value))+')';
- elseif (InArg(counterin).Type == 'c' & (InArg(counterin).Scope == 'Number'))
- TmpInArgName = 'FloatComplex('+SCI2Cstring(real(InArg(counterin).Value))+','+SCI2Cstring(imag(InArg(counterin).Value))+')';
- else
- TmpInArgName = InArg(counterin).Name;
- end
-
- TmpInArgType = C_Type(InArg(counterin).Type);
-
- //if (FunctionName == 'OpEqual')
- // TmpInArgSizeVar = '__'+OutArg(counterin).Name+'Size';
- // else
- TmpInArgSizeVar = '__'+InArg(counterin).Name+'Size';
- //end
-
- if (InArg(counterin).Dimension == 0)
- if (FlagCall == 0)
- CCall = CCall+TmpInArgType+' ';
- end
- CCall = CCall+TmpInArgName+',';
- else
- if (FlagCall == 0)
- CCall = CCall+TmpInArgType+'* '+TmpInArgName+', SCI2Cint* __'+TmpInArgName+'Size,';
- else
- CCall = CCall+TmpInArgName+', '+TmpInArgSizeVar+',';
- end
- end
-end
-// #RNU_RES_B
-PrintStringInfo(' C call after input args analysis: '+CCall,ReportFileName,'file','y');
-// #RNU_RES_E
-for counterout = 1:NOutArg
- TmpOutArgName = OutArg(counterout).Name;
- TmpOutArgType = C_Type(OutArg(counterout).Type);
- if (counterout == PosFirstOutScalar)
- if (FlagCall == 0)
- // #RNU_RES_B
- // --- Write in the declaration file the returned output scalar (if any). ---
- // #RNU_RES_E
- outscalardeclaration = TmpOutArgType+' '+TmpOutArgName+';';
- // #RNU_RES_B
- PrintStringInfo(outscalardeclaration,ReportFileName,'file','y');
- // #RNU_RES_E
- PrintStringInfo(C_IndentBlanks(1)+outscalardeclaration,CDeclarationFileName,'file','y');
- PrintStringInfo(' ',CDeclarationFileName,'file','y');
- end
- else
- if (OutArg(counterout).Dimension == 0)
- if (FlagCall == 0)
- // --- Write in the declaration file the returned output scalar (if any). ---
- outscalardeclaration = TmpOutArgType+' '+TmpOutArgName+';';
- PrintStringInfo(outscalardeclaration,ReportFileName,'file','y');
- PrintStringInfo(C_IndentBlanks(1)+outscalardeclaration,CDeclarationFileName,'file','y');
- PrintStringInfo(' ',CDeclarationFileName,'file','y');
- CCall = CCall+TmpOutArgType+'* __ptr'+TmpOutArgName+', ';
- else
- CCall = CCall+'&'+TmpOutArgName+', ';//NUT: verifica se ci vuole l'&
- end
- else
- if (FlagCall == 0)
- CCall = CCall+TmpOutArgType+'* '+TmpOutArgName+',';
- if (OutArg(counterout).FindLike == 1)
- CCall = CCall+'SCI2Cint* __'+TmpOutArgName+'Size'+',';
- end
- // #RNU_RES_B
- //NUT prova a sostituire le variabili strutture con variabili dichiarate all'inizio del codice.
- // --- Declare the size of the output arguments. ---
- // #RNU_RES_E
- outscalardeclaration = 'SCI2Cint __'+TmpOutArgName+'Size[2];';
- PrintStringInfo(outscalardeclaration,ReportFileName,'file','y');
- PrintStringInfo(C_IndentBlanks(1)+outscalardeclaration,CDeclarationFileName,'file','y');
- outscalardeclaration = '__'+TmpOutArgName+'Size[0] = '+(OutArg(counterout).Size(1))+';';
- PrintStringInfo(outscalardeclaration,ReportFileName,'file','y');
- PrintStringInfo(C_IndentBlanks(1)+outscalardeclaration,CInitVarsFileName,'file','y');
- outscalardeclaration = '__'+TmpOutArgName+'Size[1] = '+(OutArg(counterout).Size(2))+';';
- PrintStringInfo(outscalardeclaration,ReportFileName,'file','y');
- PrintStringInfo(C_IndentBlanks(1)+outscalardeclaration,CInitVarsFileName,'file','y');
- PrintStringInfo(' ',CInitVarsFileName,'file','y');
- else
- CCall = CCall+OutArg(counterout).Name+',';
- if (OutArg(counterout).FindLike == 1)
- CCall = CCall+'(SCI2Cint* ) __'+TmpOutArgName+'Size'+',';
- end
- end
- end
- end
-end
-PrintStringInfo(' C call after output args analysis: '+CCall,ReportFileName,'file','y');
-// Remove the last " " and ","
-if (part(CCall,length(CCall):length(CCall)) == ' ')
- CCall = part(CCall,1:length(CCall)-1);
-end
-if (part(CCall,length(CCall):length(CCall)) == ',')
- CCall = part(CCall,1:length(CCall)-1);
-end
-
-CCall = CCall+')';
-if (FlagCall == 1)
- CCall = CCall+';';
-end
-//NUT: la parte di generazione della C call va inserita in una funzione a parte.
-//NUT: tale funzione deve avere anche uno switch che consenta di generare differenti versioni
-//NUT: delle chiamate C in accordo con la libreria disponibile, fermo restando che
-//NUT: e' sempre possibile fornire la lista delle macro.
-if mtlb_strcmp(FunctionName,'return')
- // Here I introduce the pointer assignment for output scalar arguments.
- for cntout = 1:SharedInfo.CurrentFunInfo.NOutArg
- if (cntout ~= SharedInfo.CurrentFunInfo.PosFirstOutScalar & ...
- SharedInfo.CurrentFunInfo.OutArg(cntout).Dimension == 0)
- CCall = '';
- CCall = CCall+'*__ptr'+SharedInfo.CurrentFunInfo.OutArg(cntout).Name+' = '+...
- SharedInfo.CurrentFunInfo.OutArg(cntout).Name+';';
- PrintStringInfo(' '+CCall,ReportFileName,'file','y');
- PrintStringInfo(C_IndentBlanks(IndentLevel)+CCall,CPass1FileName,'file','y');
- end
- end
- // --- Then I free the memory dinamically allocated. ---
- // ----------------------------
- // --- Handle Free section. ---
- // ----------------------------
- PrintStringInfo(C_IndentBlanks(1)+'/*',CPass1FreeFileName,'file','y');
- PrintStringInfo(C_IndentBlanks(1)+'** ------------------------- ',CPass1FreeFileName,'file','y');
- PrintStringInfo(C_IndentBlanks(1)+'** --- End Free Section. --- ',CPass1FreeFileName,'file','y');
- PrintStringInfo(C_IndentBlanks(1)+'** ------------------------- ',CPass1FreeFileName,'file','y');
- PrintStringInfo(C_IndentBlanks(1)+'*/',CPass1FreeFileName,'file','y');
- PrintStringInfo(' ',CPass1FreeFileName,'file','y');
- SCI2Ccopyfile(CPass1FreeFileName,...
- CPass1FileName,'append');
- // --------------------------------
- // --- End Handle Free section. ---
- // --------------------------------
-
- // --- Then I introduce the return to the first scalar output arguments. ---
- CCall = '';
- // #RNU_RES_B
- //NUT: non capisco questo skip a questo punto.
- //NUT: perche' la return finale la sto gestendo nella AST_HandleEndProgram.
- PrintStringInfo(' return function of the AST is skipped.',ReportFileName,'file','y');
- //RN provo a non skippare e a mettere la return.
- // #RNU_RES_E
- if (SharedInfo.CurrentFunInfo.CFunctionName == SharedInfo.CMainFunName)
- CCall = CCall+'return(0);';
- else
- if (SharedInfo.CurrentFunInfo.PosFirstOutScalar > 0)
- CCall = CCall+'return('+SharedInfo.CurrentFunInfo.OutArg(SharedInfo.CurrentFunInfo.PosFirstOutScalar).Name+');'
- end
- end
- // #RNU_RES_B
- PrintStringInfo(' '+CCall,ReportFileName,'file','y');
- // #RNU_RES_E
- PrintStringInfo(C_IndentBlanks(IndentLevel)+CCall,CPass1FileName,'file','y');
-else
- // #RNU_RES_B
- PrintStringInfo(' '+CCall,ReportFileName,'file','y');
- // #RNU_RES_E
- PrintStringInfo(C_IndentBlanks(IndentLevel)+CCall,CPass1FileName,'file','y');
- if (FlagCall == 0)
- // Add prototype to the header file
- C_InitHeader(CCall+';',HeaderFileName,SharedInfo.Sci2CLibMainHeaderFName);
-
- // Add { at the beginning of the function.
- PrintStringInfo(' {',ReportFileName,'file','y');
- PrintStringInfo(C_IndentBlanks(IndentLevel)+'{',CPass1FileName,'file','y');
-
- end
-end
-
-// #RNU_RES_B
-// Add in the C code the new size of the output argument when SCI2Cresize function is called.
-// #RNU_RES_E
-if (FunctionName == 'SCI2Cresize')
- // #RNU_RES_B
- PrintStringInfo(' Found SCI2Cresize -> Changing the size of the output argument.',ReportFileName,'file','y');
- // #RNU_RES_E
- OutArgName = OutArg(counterout).Name;
- tmpcode = '__'+OutArgName+'Size[0]='+OutArg(counterout).Size(1)+';';
- PrintStringInfo(C_IndentBlanks(IndentLevel)+tmpcode,CPass1FileName,'file','y');
- // #RNU_RES_B
- PrintStringInfo(' '+tmpcode,ReportFileName,'file','y');
- // #RNU_RES_E
- tmpcode = '__'+OutArgName+'Size[1]='+OutArg(counterout).Size(2)+';';
- PrintStringInfo(C_IndentBlanks(IndentLevel)+tmpcode,CPass1FileName,'file','y');
- // #RNU_RES_B
- PrintStringInfo(' '+tmpcode,ReportFileName,'file','y');
- // #RNU_RES_E
-end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/C_GenDeclarations.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/C_GenDeclarations.sci
deleted file mode 100644
index d63fcf41..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/C_GenDeclarations.sci
+++ /dev/null
@@ -1,132 +0,0 @@
-function Cdeclaration = C_GenDeclarations(ArgStruct,CDeclarationFileName,IndentLevel,ReportFileName,FlagExt,ResizeApproach)
-// function Cdeclaration = C_GenDeclarations(ArgStruct,CDeclarationFileName,IndentLevel,ReportFileName,FlagExt,ResizeApproach)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 27-Oct-2007 -- Raffaele Nutricato: Author.
-// 10-Jun-2008 -- Raffaele Nutricato: adapted to work with realloc function.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),6,6);
-
-// #RNU_RES_B
-//NUT: ilnome di questa funzione va cambiato perche' le dichiarazioni le fanno anche i for e i while.
-
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Generating C declaration***',ReportFileName,'file','y');
-// #RNU_RES_E
-
-Cdeclaration = '';
-NDeclarations = 0;
-if (ArgStruct.Dimension > 0)
- if (FlagExt == 1)
- Cdeclaration(1) = 'extern ';
- Cdeclaration(2) = 'extern ';
- else
- Cdeclaration(1) = '';
- Cdeclaration(2) = '';
- end
- // #RNU_RES_B
- //NUT: vedi Mem_Alloc_Out per maggiori info sulla rimozione della temp nella if
- // if ((ArgStruct.Scope=='Temp') | (ArgStruct.FindLike == -1) | (SCI2Cisnum(ArgStruct.Size(1))==%F) | (SCI2Cisnum(ArgStruct.Size(2))==%F))
- // #RNU_RES_E
- if (ArgStruct.Type=='g')
- if (isnan(ArgStruct.Value))
- Cdeclaration(1) = Cdeclaration(1)+C_Type(ArgStruct.Type)+...
- ' * '+ArgStruct.Name+';';
- else
- if (FlagExt == 1)
- Cdeclaration(1) = Cdeclaration(1)+C_Type(ArgStruct.Type)+...
- ' '+ArgStruct.Name+'['+ArgStruct.Size(1)+'*'+ArgStruct.Size(2)+'];';
- else
- Cdeclaration(1) = Cdeclaration(1)+C_Type(ArgStruct.Type)+...
- ' '+ArgStruct.Name+'['+ArgStruct.Size(1)+'*'+ArgStruct.Size(2)+'] = {'+ArgStruct.Value+'};';
- end
- end
- Cdeclaration(2) = Cdeclaration(2)+C_Type('i')+' __'+ArgStruct.Name+'Size[2] = {'+ArgStruct.Size(1)+','+ArgStruct.Size(2)+'};';
- NDeclarations = 2;
- elseif ((ArgStruct.FindLike == -1) | ...
- (SCI2Cisnum(ArgStruct.Size(1))==%F) | (SCI2Cisnum(ArgStruct.Size(2))==%F) | ...
- (ResizeApproach=='REALLOC_ALL_RESIZE_ALL' & ArgStruct.Type~='g'))
- // #RNU_RES_B
- //RNU sulle stringhe non ho ancora deciso se applicare la realloc.
- // Generate only the pointer that will be used by the malloc function.
- // #RNU_RES_E
- if (FlagExt == 1)
- Cdeclaration(1) = Cdeclaration(1)+C_Type(ArgStruct.Type)+'* '+...
- ArgStruct.Name+';';
- else
- Cdeclaration(1) = Cdeclaration(1)+C_Type(ArgStruct.Type)+'* '+...
- ArgStruct.Name+' = NULL;';
- end
- // Declare the Size array
- Cdeclaration(2) = Cdeclaration(2)+C_Type('i')+' __'+ArgStruct.Name+'Size[2];';
- NDeclarations = 2;
- else
- // Declare the array with its size.
- Cdeclaration(1) = Cdeclaration(1)+C_Type(ArgStruct.Type)+...
- ' '+ArgStruct.Name+'['+ArgStruct.Size(1)+'*'+ArgStruct.Size(2)+'];';
- if (FlagExt == 1)
- Cdeclaration(2) = Cdeclaration(2)+C_Type('i')+' __'+ArgStruct.Name+'Size[2];';
- else
- Cdeclaration(2) = Cdeclaration(2)+C_Type('i')+' __'+ArgStruct.Name+'Size[2] = {'+ArgStruct.Size(1)+','+ArgStruct.Size(2)+'};';
- end
- NDeclarations = 2;
- end
-else
- if (FlagExt == 1)
- Cdeclaration(1) = 'extern ';
- else
- Cdeclaration(1) = '';
- end
- Cdeclaration(1) = Cdeclaration(1)+C_Type(ArgStruct.Type)+' '+ArgStruct.Name;
- if (~isnan(ArgStruct.Value) & (FlagExt == 0))
- if isreal(ArgStruct.Value)
- Cdeclaration(1) = Cdeclaration(1)+' = '+SCI2Cstring(ArgStruct.Value);
- else
- if (ArgStruct.Type == 'z')
- Cdeclaration(1) = Cdeclaration(1)+' = DoubleComplex('+SCI2Cstring(real(ArgStruct.Value))+','+SCI2Cstring(imag(ArgStruct.Value))+')';
- else
- Cdeclaration(1) = Cdeclaration(1)+' = FloatComplex('+SCI2Cstring(real(ArgStruct.Value))+','+SCI2Cstring(imag(ArgStruct.Value))+')';
- end
- end
- end
- Cdeclaration(1) = Cdeclaration(1)+';';
- NDeclarations = 1;
-end
-
-
-// --------------------------------------------
-// --- Write C declaration into the C file. ---
-// --------------------------------------------
-for cntdecl = 1:NDeclarations
- // #RNU_RES_B
- PrintStringInfo(' '+Cdeclaration(cntdecl),ReportFileName,'file','y');
- // #RNU_RES_E
-end
-// #RNU_RES_B
-PrintStringInfo(' Writing C declaration in: '+CDeclarationFileName,ReportFileName,'file','y');
-// #RNU_RES_E
-for cntdecl = 1:NDeclarations
- PrintStringInfo(C_IndentBlanks(IndentLevel)+Cdeclaration(cntdecl),CDeclarationFileName,'file','y');
-end
-PrintStringInfo(' ',CDeclarationFileName,'file','y');
-
-endfunction
-// #RNU_RES_B
-//NUT: dove sta il controllo che verifica se dopo aver dichiarato una local A[10] essa viene utilizzata
-//NUT: per memorizzare un A = sin(B) dove B[11]??
-// #RNU_RES_E
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/C_GenerateFunName.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/C_GenerateFunName.sci
deleted file mode 100644
index b5b8c12d..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/C_GenerateFunName.sci
+++ /dev/null
@@ -1,45 +0,0 @@
-function CFunName = C_GenerateFunName(FunctionName,InArg,NInArg,OutArg,NOutArg)
-// function CFunName = C_GenerateFunName(FunctionName,InArg,NInArg,OutArg,NOutArg)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-// 11-Nov-2007 -- Raffaele Nutricato: changed naming rule.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),5,5);
-CFunName = '';
-
-for tmpcnt = 1:NInArg
- if (InArg(tmpcnt).Dimension == 1)
- CFunName = CFunName+InArg(tmpcnt).Type+'2';
- else
- CFunName = CFunName+InArg(tmpcnt).Type+SCI2Cstring(InArg(tmpcnt).Dimension);
- end
-end
-
-CFunName = CFunName+FunctionName;
-
-for tmpcnt = 1:NOutArg
- if (OutArg(tmpcnt).Dimension == 1)
- CFunName = CFunName+OutArg(tmpcnt).Type+'2';
- else
- CFunName = CFunName+OutArg(tmpcnt).Type+SCI2Cstring(OutArg(tmpcnt).Dimension);
- end
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/C_GenerateLaunchScript.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/C_GenerateLaunchScript.sci
deleted file mode 100644
index 027d4c70..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/C_GenerateLaunchScript.sci
+++ /dev/null
@@ -1,86 +0,0 @@
-function C_GenerateLaunchScript(OutDir,ListSCI2CInputPrmFiles)
-// function C_GenerateLaunchScript(OutDir,ListSCI2CInputPrmFiles)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Generate the script that can be used to compile all the regression
-// tests and to run them and finally to write results in the report
-// file.
-// #RNU_RES_E
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 26-Jan-2008 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-ScriptFileName = fullfile(OutDir,'LaunchRegressionTests.rc');
-NTranslations = size(ListSCI2CInputPrmFiles,1);
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-SCI2Cmdelete(ScriptFileName);
-PrintStringInfo('#! /bin/bash ',ScriptFileName,'file','y');
-PrintStringInfo(' ',ScriptFileName,'file','y');
-PrintStringInfo('maindir=$PWD',ScriptFileName,'file','y');
-PrintStringInfo(' ',ScriptFileName,'file','y');
-PrintStringInfo('INTIALIZE()',ScriptFileName,'file','y');
-PrintStringInfo('{',ScriptFileName,'file','y');
-PrintStringInfo(' reportfile=$maindir/RegressionTestsReport.txt',ScriptFileName,'file','y');
-PrintStringInfo(' echo ""#############'+'#################"" > $reportfile',ScriptFileName,'file','y');
-PrintStringInfo(' echo ""REPORT OF THE REGRESSION TESTS"" > $reportfile',ScriptFileName,'file','y');
-PrintStringInfo(' echo ""#############'+'#################"" > $reportfile',ScriptFileName,'file','y');
-PrintStringInfo(' echo ""Author: Raffaele Nutricato"" > $reportfile',ScriptFileName,'file','y');
-PrintStringInfo(' echo ""Copyright 2008 Raffaele Nutricato"" > $reportfile',ScriptFileName,'file','y');
-PrintStringInfo(' echo "" "" > $reportfile',ScriptFileName,'file','y');
-PrintStringInfo(' cd $maindir ',ScriptFileName,'file','y');
-PrintStringInfo('}',ScriptFileName,'file','y');
-PrintStringInfo(' ',ScriptFileName,'file','y');
-PrintStringInfo('EXECUTE()',ScriptFileName,'file','y');
-PrintStringInfo('{',ScriptFileName,'file','y');
-PrintStringInfo(' echo ""xxxxxxxxxxxxxx'+'xxxxxxxxxxxxxxxxxx'+'xxxxxxxxxxxx""',ScriptFileName,'file','y');
-PrintStringInfo(' echo "" "" >> $reportfile',ScriptFileName,'file','y');
-PrintStringInfo(' echo "" "" >> $reportfile',ScriptFileName,'file','y');
-PrintStringInfo(' echo "" "" >> $reportfile',ScriptFileName,'file','y');
-PrintStringInfo(' echo ""xxxxxxxxxxxxxx'+'xxxxxxxxxxxxxxxxxxxxxxx'+'xxxxxxx"" >> $reportfile',ScriptFileName,'file','y');
-PrintStringInfo(' echo $testname ',ScriptFileName,'file','y');
-PrintStringInfo(' echo $testname >> $reportfile',ScriptFileName,'file','y');
-PrintStringInfo(' echo ""xxxxxxxxxxxxxxx'+'xxxxxxxxxxxxxxxxx'+'xxxxxxxxxxxx"" ',ScriptFileName,'file','y');
-PrintStringInfo(' echo ""xxxxxxxxxxxxxxxx'+'xxxxxxxxxxxxxxxxxxxx'+'xxxxxxxx"" >> $reportfile',ScriptFileName,'file','y');
-PrintStringInfo(' cd $testname/C_Code',ScriptFileName,'file','y');
-PrintStringInfo(' make >> $reportfile',ScriptFileName,'file','y');
-PrintStringInfo(' cd $maindir',ScriptFileName,'file','y');
-PrintStringInfo(' echo "" "" >> $reportfile',ScriptFileName,'file','y');
-PrintStringInfo(' echo "" "" >> $reportfile',ScriptFileName,'file','y');
-PrintStringInfo(' echo "" "" >> $reportfile',ScriptFileName,'file','y');
-PrintStringInfo('}',ScriptFileName,'file','y');
-PrintStringInfo(' ',ScriptFileName,'file','y');
-PrintStringInfo('#############'+'##############',ScriptFileName,'file','y');
-PrintStringInfo('### ADD YOUR TESTS HERE ###',ScriptFileName,'file','y');
-PrintStringInfo('##############'+'#############',ScriptFileName,'file','y');
-PrintStringInfo('INTIALIZE',ScriptFileName,'file','y');
-PrintStringInfo(' ',ScriptFileName,'file','y');
-
-for cnttransl = 1:NTranslations
- [testpath,tmpname,tmpext] = fileparts(ListSCI2CInputPrmFiles(cnttransl));
- testpath = ConvertPathMat2C(testpath,'cygwin');
- PrintStringInfo('testname=""'+testpath+'""',ScriptFileName,'file','y');
- PrintStringInfo('EXECUTE $testname',ScriptFileName,'file','y');
- PrintStringInfo(' ',ScriptFileName,'file','y');
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/C_GenerateMakefile.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/C_GenerateMakefile.sci
deleted file mode 100644
index 1ef7385c..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/C_GenerateMakefile.sci
+++ /dev/null
@@ -1,93 +0,0 @@
-function C_GenerateMakefile(FileInfo,SharedInfo)
-// function C_GenerateMakefile(FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-// Generate the makefile.
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 26-Jan-2008 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-PrintStepInfo('Generating Makefile '+FileInfo.MakefileFilename,...
- FileInfo.GeneralReport,'both');
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-PrintStringInfo('# SCI2C Makefile',FileInfo.MakefileFilename,'file','y');
-PrintStringInfo('# hArtes EU Project.',FileInfo.MakefileFilename,'file','y');
-PrintStringInfo('# Authors: PoliBa & Inria',FileInfo.MakefileFilename,'file','y');
-PrintStringInfo('# -----------------------',FileInfo.MakefileFilename,'file','y');
-PrintStringInfo('# --- USER PARAMETERS ---',FileInfo.MakefileFilename,'file','y');
-PrintStringInfo('# -----------------------',FileInfo.MakefileFilename,'file','y');
-PrintStringInfo('# --- DIRECTORIES AND FILES ---',FileInfo.MakefileFilename,'file','y');
-if (SharedInfo.CCompilerPathStyle == 'windows')
- makeobjpath = '..\..\..\Scilab2C\CFiles\sci2cobj';
- // makeobjpath = FileInfo.CStyleSCI2CMainDir+'\CFiles\sci2cobj';
- makecsrcdir = '..\..\..\Scilab2C\CFiles\sci2ccode';
- // makecsrcdir = FileInfo.CStyleSCI2CMainDir+'\CFiles\sci2ccode';
- makehsrcdir = '..\..\..\Scilab2C\CFiles\sci2cincludes';
- // makehsrcdir = FileInfo.CStyleSCI2CMainDir+'\CFiles\sci2cincludes';
- makeisrcdir = '..\..\..\Scilab2C\CFiles\sci2cinterfaces';
- // makeisrcdir = FileInfo.CStyleSCI2CMainDir+'\CFiles\sci2cinterfaces';
- makesci2cdir = FileInfo.CStyleOutCCCodeDir;
- // makesci2cdir = FileInfo.CStyleOutCCCodeDir;
-elseif (SharedInfo.CCompilerPathStyle == 'unix' | ...
- SharedInfo.CCompilerPathStyle == 'cygwin')
- makeobjpath = '../../../Scilab2C/CFiles/sci2cobj';
- // makeobjpath = FileInfo.CStyleSCI2CMainDir+'/CFiles/sci2cobj';
- makecsrcdir = '../../../Scilab2C/CFiles/sci2ccode';
- // makecsrcdir = FileInfo.CStyleSCI2CMainDir+'/CFiles/sci2ccode';
- makehsrcdir = '../../../Scilab2C/CFiles/sci2cincludes';
- // makehsrcdir = FileInfo.CStyleSCI2CMainDir+'/CFiles/sci2cincludes';
- makeisrcdir = '../../../Scilab2C/CFiles/sci2cinterfaces';
- // makeisrcdir = FileInfo.CStyleSCI2CMainDir+'/CFiles/sci2cinterfaces';
- makesci2cdir = FileInfo.CStyleOutCCCodeDir;
-else
- PrintStringInfo(' ',ReportFileName,'stdout','y');
- PrintStringInfo('SCI2CERROR: Unkwnown option for CCompilerPathStyle','','both','y');
- PrintStringInfo('SCI2CERROR: Please check SCI2CInputParameters.sce file.','','both','y');
- SCI2Cerror(' ');
-end
-
-PrintStringInfo('OBJDIR = '+makeobjpath,FileInfo.MakefileFilename,'file','y');
-PrintStringInfo('CSRCDIR = '+makecsrcdir,FileInfo.MakefileFilename,'file','y');
-PrintStringInfo('HSRCDIR = '+makehsrcdir,FileInfo.MakefileFilename,'file','y');
-PrintStringInfo('ISRCDIR = '+makeisrcdir,FileInfo.MakefileFilename,'file','y');
-//PrintStringInfo('SCI2CDIR = '+makesci2cdir,FileInfo.MakefileFilename,'file','y');
-PrintStringInfo('SCI2CDIR = .',FileInfo.MakefileFilename,'file','y');
-PrintStringInfo('EXEFILENAME = mytest.exe',FileInfo.MakefileFilename,'file','y');
-
-// -------------------------------
-// --- Open template makefile. ---
-// -------------------------------
-fidfile = SCI2COpenFileRead(FileInfo.MakefileTemplate);
-
-// -------------------
-// --- Read lines. ---
-// -------------------
-tmpline = mgetl(fidfile,1);
-while (meof(fidfile) == 0)
- PrintStringInfo(tmpline,FileInfo.MakefileFilename,'file','y');
- tmpline = mgetl(fidfile,1);
-end
-
-mclose(fidfile);
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/C_IfElseBlocks.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/C_IfElseBlocks.sci
deleted file mode 100644
index 71b45966..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/C_IfElseBlocks.sci
+++ /dev/null
@@ -1,68 +0,0 @@
-function SharedInfo = C_IfElseBlocks(FileInfo,SharedInfo,InOutStatements)
-// function SharedInfo = C_IfElseBlocks(FileInfo,SharedInfo,InOutStatements)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 27-Oct-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),3,3);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-CPass1FileName = FileInfo.Funct(nxtscifunnumber).CPass1FileName;
-
-IndentLevel = SharedInfo.NIndent;
-
-// #RNU_RES_B
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo(' Generate ""{"" or ""}"" code for if/else statement',ReportFileName,'file','y');
-// #RNU_RES_E
-CCall = '';
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// #RNU_RES_B
-// -----------------------------------------------------
-// --- Generate the C call/Update indentation level. ---
-// -----------------------------------------------------
-// #RNU_RES_E
-if (InOutStatements=='in')
- CCall = CCall+'{';
- PrintStringInfo(' '+CCall,ReportFileName,'file','y');
- PrintStringInfo(C_IndentBlanks(IndentLevel)+CCall,CPass1FileName,'file','y');
- IndentLevel = IndentLevel + 1;
-elseif (InOutStatements=='out')
- CCall = CCall+'}';
- IndentLevel = IndentLevel - 1;
- PrintStringInfo(' '+CCall,ReportFileName,'file','y');
- PrintStringInfo(C_IndentBlanks(IndentLevel)+CCall,CPass1FileName,'file','y');
-else
- SCI2CerrorFile('Unknown setting for InOutStatements: '+InOutStatements'.',ReportFileName);
-end
-
-// #RNU_RES_B
-PrintStringInfo(' Updating indentation level to:'+string(IndentLevel),ReportFileName,'file','y');
-// #RNU_RES_E
-SharedInfo.NIndent = IndentLevel;
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/C_IfExpression.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/C_IfExpression.sci
deleted file mode 100644
index 772f24ff..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/C_IfExpression.sci
+++ /dev/null
@@ -1,91 +0,0 @@
-function SharedInfo = C_IfExpression(IfCondArg,NIfCondArg,ASTIfExpType,FileInfo,SharedInfo)
-// function SharedInfo = C_IfExpression(IfCondArg,NIfCondArg,ASTIfExpType,FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 27-Oct-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),5,5);
-
-// --- Check NIfCondArg value. ---
-if ((NIfCondArg ~= 1) & (ASTIfExpType~='else'))
- SCI2CerrorFile('Cannot manage ""if/elseif"" with a number of condition variables not equal to 1.',ReportFileName);
-end
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-CPass1FileName = FileInfo.Funct(nxtscifunnumber).CPass1FileName;
-
-// #RNU_RES_B
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Generating C code***',ReportFileName,'file','y');
-// #RNU_RES_E
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// --------------------------------------------
-// --- Generate the C name of the function. ---
-// --------------------------------------------
-if (ASTIfExpType=='if')
- CFunName = 'if';
-elseif (ASTIfExpType=='elseif')
- CFunName = 'if';
-elseif (ASTIfExpType=='else')
- CFunName = 'else';
-else
- SCI2CerrorFile('Unknown ASTIfExpType ""'+ASTIfExpType+'"".',ReportFileName);
-end
-
-// ----------------------------
-// --- Generate the C call. ---
-// ----------------------------
-if SCI2Cstrncmps1size(ASTIfExpType,'else')
- // #RNU_RES_B
- // before opening a new C block, closes the previous one.
- // #RNU_RES_E
- SharedInfo = C_IfElseBlocks(FileInfo,SharedInfo,'out');
-end
-
-CCall ='';
-CCall = CCall+CFunName;
-if (ASTIfExpType~='else')
- CCall = CCall+'('+IfCondArg(1)+')';
-end
-PrintStringInfo(' '+CCall,ReportFileName,'file','y');
-PrintStringInfo(C_IndentBlanks(SharedInfo.NIndent)+CCall,CPass1FileName,'file','y');
-
-SharedInfo = C_IfElseBlocks(FileInfo,SharedInfo,'in');
-
-// #RNU_RES_B
-// ---------------------------------
-// --- Update counter nested if. ---
-// ---------------------------------
-// #RNU_RES_E
-if (ASTIfExpType=='elseif')
- // #RNU_RES_B
- // every elseif statement a new } is required.
- // #RNU_RES_E
- SharedInfo.CountNestedIf = SharedInfo.CountNestedIf + 1;
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/C_IndentBlanks.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/C_IndentBlanks.sci
deleted file mode 100644
index 9304aefb..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/C_IndentBlanks.sci
+++ /dev/null
@@ -1,31 +0,0 @@
-function OutBlanksString = C_IndentBlanks(IndentLevel)
-// function OutBlanksString = C_IndentBlanks(IndentLevel)
-// -----------------------------------------------------------------
-// Delete function for a generic SCI2C table.
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-OutBlanksString = '';
-BlanksPerLevel = ' ';
-for cntind = 1:IndentLevel
- OutBlanksString = OutBlanksString + BlanksPerLevel;
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/C_InitHeader.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/C_InitHeader.sci
deleted file mode 100644
index 8d088939..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/C_InitHeader.sci
+++ /dev/null
@@ -1,65 +0,0 @@
-function C_InitHeader(C_Prototype,HeaderFileName,Sci2CLibMainHeaderFName)
-// function C_InitHeader(C_Prototype,HeaderFileName,Sci2CLibMainHeaderFName)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 27-Oct-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),3,3);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-
-C_SCI2CHeader(HeaderFileName);
-PrintStringInfo('/*',HeaderFileName,'file','y');
-PrintStringInfo('** ----------------------- ',HeaderFileName,'file','y');
-PrintStringInfo('** --- SCI2C Includes. --- ',HeaderFileName,'file','y');
-PrintStringInfo('** ----------------------- ',HeaderFileName,'file','y');
-PrintStringInfo('*/',HeaderFileName,'file','y');
-PrintStringInfo('#include ""'+Sci2CLibMainHeaderFName+'""',HeaderFileName,'file','y');
-PrintStringInfo('/*',HeaderFileName,'file','y');
-PrintStringInfo('** --------------------------- ',HeaderFileName,'file','y');
-PrintStringInfo('** --- End SCI2C Includes. --- ',HeaderFileName,'file','y');
-PrintStringInfo('** --------------------------- ',HeaderFileName,'file','y');
-PrintStringInfo('*/',HeaderFileName,'file','y');
-PrintStringInfo(' ',HeaderFileName,'file','y');
-PrintStringInfo(' ',HeaderFileName,'file','y');
-PrintStringInfo('/*',HeaderFileName,'file','y');
-PrintStringInfo('** ------------------- ',HeaderFileName,'file','y');
-PrintStringInfo('** --- Prototypes. --- ',HeaderFileName,'file','y');
-PrintStringInfo('** ------------------- ',HeaderFileName,'file','y');
-PrintStringInfo('*/',HeaderFileName,'file','y');
-PrintStringInfo(C_IndentBlanks(0)+C_Prototype,HeaderFileName,'file','y');
-PrintStringInfo('/*',HeaderFileName,'file','y');
-PrintStringInfo('** ----------------------- ',HeaderFileName,'file','y');
-PrintStringInfo('** --- End Prototypes. --- ',HeaderFileName,'file','y');
-PrintStringInfo('** ----------------------- ',HeaderFileName,'file','y');
-PrintStringInfo('*/',HeaderFileName,'file','y');
-PrintStringInfo(' ',HeaderFileName,'file','y');
-PrintStringInfo(' ',HeaderFileName,'file','y');
-PrintStringInfo('/*',HeaderFileName,'file','y');
-PrintStringInfo('** ------------------------ ',HeaderFileName,'file','y');
-PrintStringInfo('** --- USER2C Includes. --- ',HeaderFileName,'file','y');
-PrintStringInfo('** ------------------------ ',HeaderFileName,'file','y');
-PrintStringInfo('*/',HeaderFileName,'file','y');
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/C_MemAllocOutTempVars.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/C_MemAllocOutTempVars.sci
deleted file mode 100644
index 5d92d4c8..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/C_MemAllocOutTempVars.sci
+++ /dev/null
@@ -1,64 +0,0 @@
-function C_MemAllocOutTempVars(OutArg,NOutArg,CPass1FileName,CPass1FreeFileName,IndentLevel,ReportFileName,ResizeApproach)
-// function C_MemAllocOutTempVars(OutArg,NOutArg,CPass1FileName,CPass1FreeFileName,IndentLevel,ReportFileName,ResizeApproach)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 27-Oct-2007 -- Raffaele Nutricato: Author.
-// 10-Jun-2008 -- Raffaele Nutricato: replaced malloc with realloc.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),7,7);
-
-// #RNU_RES_B
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Allocating memory for temp variables***',ReportFileName,'file','y');
-// #RNU_RES_E
-
-// #RNU_RES_B
-// --- Allocate memory and size array for output arguments. ---
-// #RNU_RES_E
-for counterout = 1:NOutArg
- if (OutArg(counterout).Dimension > 0)
- // #RNU_RES_B
- // if ((OutArg(counterout).Scope == 'Temp') | (OutArg(counterout).FindLike == -1) | ...
- // (SCI2Cisnum(OutArg(counterout).Size(1))==%F) | (SCI2Cisnum(OutArg(counterout).Size(2))==%F))
- //NUT: qui forse ci vuole un check per verificare se per caso la variabile e' globale e non se ne conosce la size numerica.
- //NUT infatti. Per ora se la size numerica assumo che la variabile globale e' da reallocare. Secondo me occorre aggiungere
- //NUT un campo negli argomenti che specifichi la presenza di realloc da fare.
- //NUT: ho tolto il check sulle temp perche' se una temp ha size numerica non voglio fare malloc.
- //RNU sulle stringhe ancora non applico realloc
- // #RNU_RES_E
- if ((OutArg(counterout).FindLike == -1) | ...
- (SCI2Cisnum(OutArg(counterout).Size(1))==%F) | (SCI2Cisnum(OutArg(counterout).Size(2))==%F)| ...
- (ResizeApproach=='REALLOC_ALL_RESIZE_ALL' & OutArg(counterout).Type ~= 'g'))
- OutArgName = OutArg(counterout).Name;
- tmpcode = '__'+OutArgName+'Size[0]='+OutArg(counterout).Size(1)+';';
- PrintStringInfo(C_IndentBlanks(IndentLevel)+tmpcode,CPass1FileName,'file','y');
- PrintStringInfo(' '+tmpcode,ReportFileName,'file','y');
- tmpcode = '__'+OutArgName+'Size[1]='+OutArg(counterout).Size(2)+';';
- PrintStringInfo(C_IndentBlanks(IndentLevel)+tmpcode,CPass1FileName,'file','y');
- PrintStringInfo(' '+tmpcode,ReportFileName,'file','y');
- //a->val = (double *) malloc(nnz * sizeof(double));
- // numbers = (int*) realloc (numbers, count * sizeof(int));
- tmpcode = OutArgName+' = ('+C_Type(OutArg(counterout).Type)+'*) realloc('+OutArgName+',('+OutArg(counterout).Size(1)+')*('+OutArg(counterout).Size(2)+')*sizeof('+C_Type(OutArg(counterout).Type)+'));';
- PrintStringInfo(C_IndentBlanks(IndentLevel)+tmpcode,CPass1FileName,'file','y');
- PrintStringInfo(' '+tmpcode,ReportFileName,'file','y');
- PrintStringInfo(C_IndentBlanks(1)+'free('+OutArgName+');',CPass1FreeFileName,'file','y');
- end
- end
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/C_SCI2CHeader.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/C_SCI2CHeader.sci
deleted file mode 100644
index 5e8acd5d..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/C_SCI2CHeader.sci
+++ /dev/null
@@ -1,41 +0,0 @@
-function C_SCI2CHeader(FileName)
-// function C_SCI2CHeader(FileName)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 21-Dec-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-
-PrintStringInfo('/*',FileName,'file','y');
-PrintStringInfo('** ************************************************',FileName,'file','y');
-PrintStringInfo('** hArtes/POLIBA SCILAB2C',FileName,'file','y');
-PrintStringInfo('** Contact: raffaele.nutricato@tiscali.it',FileName,'file','y');
-PrintStringInfo('** ************************************************',FileName,'file','y');
-PrintStringInfo('*/',FileName,'file','y');
-PrintStringInfo(' ',FileName,'file','y');
-PrintStringInfo(' ',FileName,'file','y');
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/C_Type.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/C_Type.sci
deleted file mode 100644
index f49dd9b1..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/C_Type.sci
+++ /dev/null
@@ -1,41 +0,0 @@
-function OutC_Type = C_Type(ArgType)
-// function OutC_Type = C_Type(ArgType)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 27-Oct-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-if (ArgType == 's')
- OutC_Type = 'float';
-elseif (ArgType == 'd')
- OutC_Type = 'double';
-elseif (ArgType == 'c')
- OutC_Type = 'floatComplex';
-elseif (ArgType == 'z')
- OutC_Type = 'doubleComplex';
-elseif (ArgType == 'i')
- OutC_Type = 'SCI2Cint';
-elseif (ArgType == 'g')
- OutC_Type = 'char';
-elseif (ArgType == 'f')
- OutC_Type = 'SCI2CFILEID';
-else
- SCI2Cerror('Unknown Argument Type: ""'+ArgType+'"".');
-end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/C_WhileExpression.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/C_WhileExpression.sci
deleted file mode 100644
index 24898a1b..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/C_WhileExpression.sci
+++ /dev/null
@@ -1,90 +0,0 @@
-function SharedInfo = C_WhileExpression(FileInfo,SharedInfo)
-// function SharedInfo = C_WhileExpression(FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 15-Nov-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-CPass1FileName = FileInfo.Funct(nxtscifunnumber).CPass1FileName;
-
-CPass1WhileProlFileName = FileInfo.Funct(nxtscifunnumber).CPass1WhileProlFileName(SharedInfo.While.Level);
-CPass1WhileEpilFileName = FileInfo.Funct(nxtscifunnumber).CPass1WhileEpilFileName(SharedInfo.While.Level);
-CDeclarationFileName = FileInfo.Funct(nxtscifunnumber).CDeclarationFileName;
-
-// #RNU_RES_B
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Generating C code***',ReportFileName,'file','y');
-// #RNU_RES_E
-CCall ='';
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// ----------------------------
-// --- Generate the C call. ---
-// ----------------------------
-
-// -------------------------
-// --- Manage all cases. ---
-// -------------------------
-PrintStringInfo(' Handling While Expression with OpColon.',ReportFileName,'file','y'); //NUT: sistema il commento.
-
-// #RNU_RES_B
-// -------------------------------------------------------------------------------------
-// --- Generate Prologue and Epilogue -> Copy the first N-1 lines of the for.c code. ---
-// -------------------------------------------------------------------------------------
-// #RNU_RES_E
-[C_Strings,NumCStrings] = File2StringArray(CPass1WhileProlFileName);
-C_Strings = stripblanks(C_Strings);
-for cntstr = 1:NumCStrings
- // Prologue
- PrintStringInfo(C_IndentBlanks(SharedInfo.NIndent)+C_Strings(cntstr),CPass1FileName,'file','y');
- // Epilogue
- PrintStringInfo(C_Strings(cntstr),CPass1WhileEpilFileName ,'file','y');
-end
-// ----------------------------------------
-// --- Insert "}" in the epilogue file. ---
-// ----------------------------------------
-PrintStringInfo('}',CPass1WhileEpilFileName ,'file','y');
-
-// ------------------------------
-// --- Insert for expression. ---
-// ------------------------------
-CCall = 'while('+SharedInfo.WhileExpr.CondVar+')';
-PrintStringInfo(C_IndentBlanks(SharedInfo.NIndent)+CCall,CPass1FileName,'file','y');
-
-// -------------------
-// --- Insert "{". ---
-// -------------------
-CCall = '{';
-PrintStringInfo(C_IndentBlanks(SharedInfo.NIndent)+CCall,CPass1FileName,'file','y');
-
-// ---------------------------------
-// --- Update Indentation Level. ---
-// ---------------------------------
-SharedInfo.NIndent = SharedInfo.NIndent + 1;
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/GenCFunDatFiles.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/GenCFunDatFiles.sci
deleted file mode 100644
index 62c8f4bc..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/GenCFunDatFiles.sci
+++ /dev/null
@@ -1,73 +0,0 @@
-function GenCFunDatFiles(FunctionName,FunPrecSpecifier,FunTypeAnnot,FunSizeAnnot,InArg,NInArg,OutArg,NOutArg,CFunName,LibTypeInfo,FunInfoDatDir)
-// function GenCFunDatFiles(FunctionName,FunPrecSpecifier,FunTypeAnnot,FunSizeAnnot,InArg,NInArg,OutArg,NOutArg,CFunName,LibTypeInfo,FunInfoDatDir)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 30-Oct-2007 -- Raffaele Nutricato: Author.
-// 30-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// #RNU_RES_B
-//NUT Nella fun info posso mettere le size simboliche per out arg e non quelle numeriche
-//NUT che non usero' mai, anche perche' se un giorno decidero' di cambiare approccio e usero' funzioni
-//NUT differenti per size differenti allora dovro' cambiare anche il loro nome per distinguerle
-//NUT e di conseguenza avro' funinfo differenti.
-// #RNU_RES_E
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),11,11);
-
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// #RNU_RES_B
-// ----------------------------------------------------------
-// --- Find Position of the first output scalar argument. ---
-// ----------------------------------------------------------
-// #RNU_RES_E
-PosFirstOutScalar = 0;
-FoundOutScalar = 0;
-for counterout = 1:NOutArg
- if (OutArg(counterout).Dimension == 0)
- if (FoundOutScalar==0)
- PosFirstOutScalar = counterout;
- FoundOutScalar = 1;
- end
- end
-end
-
-// ------------------------------------
-// --- Update C function dat files. ---
-// ------------------------------------
-clear FunInfo
-FunInfo.SCIFunctionName = FunctionName;
-FunInfo.CFunctionName = CFunName;
-FunInfo.FunPrecSpecifier = FunPrecSpecifier;
-FunInfo.FunTypeAnnot = FunTypeAnnot;
-FunInfo.FunSizeAnnot = FunSizeAnnot;
-FunInfo.InArg = InArg;
-FunInfo.NInArg = NInArg;
-FunInfo.OutArg = OutArg;
-FunInfo.NOutArg = NOutArg;
-FunInfo.PosFirstOutScalar = PosFirstOutScalar;
-FunInfo.LibTypeInfo = LibTypeInfo;
-save(fullfile(FunInfoDatDir,CFunName+'.dat'),FunInfo);
-clear FunInfo
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/GetClsFileName.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/GetClsFileName.sci
deleted file mode 100644
index ec9ce5b9..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/GetClsFileName.sci
+++ /dev/null
@@ -1,95 +0,0 @@
-function SCI2CClassFileName = GetClsFileName(FunName,FileInfo,SharedInfo)
-// function SCI2CClassFileName = GetClsFileName(FunName,FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 11-Jul-2007 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),3,3);
-
-// //NUT: verifica che il nome sia accettabile e che non
-// //NUT: occorra spezzettarla in piu funzioni.
-
-// --- Extraction of the function name and number. ---
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-
-// --- Initialization. ---
-tmpannfilename = FunName+'.ann';
-tmpscifilename = FunName+'.sci';
-AnnFileName = '';
-ClsFileName = ''
-
-SCI2CClassSpecifier = SharedInfo.Annotations.FUNCLASS;
-FlagFoundAnnFile = 0;
-// #RNU_RES_B
-//NUT: qui e' presente la lista delle priorita' di accesso alle annotazioni.
-// #RNU_RES_E
-if SCI2Cfileexist(FileInfo.USER2CLibCAnnFun,tmpannfilename)
- // #RNU_RES_B
- // It is a C function of the USER2C library.
- // #RNU_RES_E
- FlagFoundAnnFile = 1;
- AnnFileName = fullfile(FileInfo.USER2CLibCAnnFun,tmpannfilename);
- SCI2CClassName = FL_GetFunctionClass(AnnFileName,SCI2CClassSpecifier,ReportFileName);
- SCI2CClassFileName = fullfile(FileInfo.USER2CLibCAnnCls,SCI2CClassName+'.acls');
-elseif SCI2Cfileexist(FileInfo.USER2CLibSCIAnnFun,tmpannfilename)
- // #RNU_RES_B
- // It is a scilab function of the USER2C library.
- // #RNU_RES_E
- FlagFoundAnnFile = 1;
- AnnFileName = fullfile(FileInfo.USER2CLibSCIAnnFun,tmpannfilename);
- SCI2CClassName = FL_GetFunctionClass(AnnFileName,SCI2CClassSpecifier,ReportFileName);
- SCI2CClassFileName = fullfile(FileInfo.USER2CLibSCIAnnCls,SCI2CClassName+'.acls');
-elseif (SCI2Cfileexist(FileInfo.SCI2CLibCAnnFun,tmpannfilename))
- // #RNU_RES_B
- // It is a C function of the SCI2C library.
- // #RNU_RES_E
- FlagFoundAnnFile = 1;
- AnnFileName = fullfile(FileInfo.SCI2CLibCAnnFun,tmpannfilename);
- SCI2CClassName = FL_GetFunctionClass(AnnFileName,SCI2CClassSpecifier,ReportFileName);
- SCI2CClassFileName = fullfile(FileInfo.SCI2CLibCAnnCls,SCI2CClassName+'.acls');
-elseif (SCI2Cfileexist(FileInfo.SCI2CLibSCIAnnFun,tmpannfilename))
- // #RNU_RES_B
- // It is a scilab function of the SCI2C library.
- // #RNU_RES_E
- FlagFoundAnnFile = 1;
- AnnFileName = fullfile(FileInfo.SCI2CLibSCIAnnFun,tmpannfilename);
- SCI2CClassName = FL_GetFunctionClass(AnnFileName,SCI2CClassSpecifier,ReportFileName);
- SCI2CClassFileName = fullfile(FileInfo.SCI2CLibSCIAnnCls,SCI2CClassName+'.acls');
-end
-
-if (FlagFoundAnnFile == 0)
- [FlagFoundAnnFile,fullpathscifilename] = SCI2CFindFile(FileInfo.UserSciFilesPaths,FunName+'.sci');
- if (FlagFoundAnnFile == 0)
- // #RNU_RES_B
- PrintStringInfo(' ',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Missing function annotation. Could not find',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: an associated .sci or .ann file for function: '+FunName,ReportFileName,'both','y');
- PrintStringInfo(' ',ReportFileName,'both','y');
- // #RNU_RES_E
- SCI2Cerror(' ');
- end
- AnnFileName = fullfile(FileInfo.USER2CLibSCIAnnFun,tmpannfilename);
- SCI2CClassName = FunName;
- SCI2CClassFileName = fullfile(FileInfo.USER2CLibSCIAnnCls,SCI2CClassName+'.acls');
- Sci2AnnotationFile(fullpathscifilename,SCI2CClassFileName,AnnFileName,...
- SharedInfo.Annotations.USERFUN,ReportFileName);
-end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/GetSymbolDimension.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/GetSymbolDimension.sci
deleted file mode 100644
index 6f4010ac..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/GetSymbolDimension.sci
+++ /dev/null
@@ -1,70 +0,0 @@
-function symboldimension = GetSymbolDimension(Field_Size)
-// function symboldimension = GetSymbolDimension(Field_Size)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Get the dimesion (0D,1D,2D) of a symbol given its size.
-//
-// Input data:
-// Field_Size: it is the Size field of the InArg or OutArg structures.
-// It is a 2-element array. N-dim array are not supported
-// in this release.
-//
-// Output data:
-// symboldimension: number specifying the dimension of the symbol.
-// 0 = scalar; 1 = column or row; 2 = matrix.
-//
-// #RNU_RES_E
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-// Size is expressed as an array of two strings.
-Nelem = max(size(Field_Size));
-if (Nelem < 2)
- SCI2Cerror('The size of a symbol cannot be expressed with one or zero numbers.');
-end
-for countersize = 1:Nelem
- // #RNU_RES_B
- // Field_Type = 1; if Size is Symbol or a number > 1
- // Field_Type = 0; if Size is a number == 1
- // error if Size is 0.
- // A symbol is scalar if the sum of the Field_Type elements is zero.
- // A symbol is column or row if the sum of the Field_Type elements is one.
- // A symbol is a matrix if the sum of the Field_Type elements is > 1.
- // #RNU_RES_E
- if (SCI2Cisnum(Field_Size(countersize)))
- tmpnum = eval(Field_Size(countersize));
- if (tmpnum == 0)
- SCI2Cerror('Found a symbol that has zeros elements. 0xN or Nx0 matrices are not allowed.');
- elseif (tmpnum == 1)
- Field_Type(countersize) = 0;
- else
- Field_Type(countersize) = 1;
- end
- else
- Field_Type(countersize) = 1;
- end
-end
-
-Sum_Field_Type = sum(Field_Type);
-if (Sum_Field_Type == 0)
- symboldimension = 0;
-elseif (Sum_Field_Type == 1)
- // #RNU_RES_B
- // symboldimension = 1; //NUT for this release there will not be difference between vectors and matrices.
- // #RNU_RES_E
- symboldimension = 2;
-else
- symboldimension = 2;
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/GetWhileCondVariable.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/GetWhileCondVariable.sci
deleted file mode 100644
index ba4c7e92..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/GetWhileCondVariable.sci
+++ /dev/null
@@ -1,72 +0,0 @@
-function SharedInfo = GetWhileCondVariable(OutArg,NOutArg,FunctionName,FileInfo,SharedInfo)
-// function SharedInfo = GetWhileCondVariable(OutArg,NOutArg,FunctionName,FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-//NUT: secondo me questa funzione non serve a nulla
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),5,5);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-
-// #RNU_RES_B
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Checking if the current function is handling while counter variables.***',ReportFileName,'file','y');
-// #RNU_RES_E
-
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// #RNU_RES_B
-// -----------------------------------------------
-// --- Initial Check on While counter variables. ---
-// -----------------------------------------------
-// #RNU_RES_E
-if ((SharedInfo.WhileExpr.OnExec > 0) & (NOutArg==1))
- // #RNU_RES_B
- //NUT: se sono in una while expression devo memorizzarmi l'ultima variabile di output
- //NUT: perche' e' quella che contiene la condizione da testare,
- //NUT: allora io me le salvo tutte e l'ultima salvata sara' quella che andra' a finire
- //NUT: nella while.
- // #RNU_RES_E
- SharedInfo.WhileExpr.CondVar = OutArg(1).Name;
- // #RNU_RES_B
- //if (SharedInfo.WhileExpr.AssignmentFun == 0)
- //NUT: Test also that SharedInfo.WhileExpr.AssignmentFun because sometimes Equal are dummy!
- //NUT: verifica se e' giusta questa mia affermazione.
- //RNU il seguente test e' stato spostato nella AST_HandleWhileStatem.c perche'
- //RNU: secondo me la matrice finale non e' supportata dalla while, ma while(det(M)>0)
- //RNU: puo' essere benissimo supportato.
- // if (OutArg.Dimension > 0)
- // SCI2CerrorFile('Cannot manage while with matrix conditions',ReportFileName);
- // SharedInfo.SkipNextFun = 0; //NUT verifica se serve
- // end
- // #RNU_RES_E
- SharedInfo.WhileExpr.DimCondVar = OutArg(1).Dimension;
- ///end
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/JoinDeclarAndCcode.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/JoinDeclarAndCcode.sci
deleted file mode 100644
index ebbf0023..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/JoinDeclarAndCcode.sci
+++ /dev/null
@@ -1,168 +0,0 @@
-function JoinDeclarAndCcode(FileInfoDatFile)
-// function JoinDeclarAndCcode(FileInfoDatFile)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 07-Nov-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-// ---------------------
-// --- Load section. ---
-// ---------------------
-// --- Load File Info Structure. ---
-load(FileInfoDatFile,'FileInfo');
-
-// --- Load Shared Info Structure. ---
-load(FileInfo.SharedInfoDatFile,'SharedInfo');
-// -------------------------
-// --- End load section. ---
-// -------------------------
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-funnumber = SharedInfo.NextSCIFunNumber;
-
-CPass1FileName = FileInfo.Funct(funnumber).CPass1FileName;
-CPass2FileName = FileInfo.Funct(funnumber).CPass2FileName;
-CDeclarationFileName = FileInfo.Funct(funnumber).CDeclarationFileName;
-CGblDeclarFileName = FileInfo.Funct(funnumber).CGblDeclarFileName;
-CInitVarsFileName = FileInfo.Funct(funnumber).CInitVarsFileName;
-ReportFileName = FileInfo.Funct(funnumber).ReportFileName;
-
-CPass1V1FileFid = SCI2COpenFileRead(CPass1FileName);
-CDeclarationFileFid = SCI2COpenFileRead(CDeclarationFileName);
-CGblDeclarFileFid = SCI2COpenFileRead(CGblDeclarFileName);
-CInitVarsFileFid = SCI2COpenFileRead(CInitVarsFileName);
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-PrintStepInfo('Joining declaration and C-call files',ReportFileName,'file');
-
-PrintStringInfo('/*',CPass2FileName,'file','y');
-PrintStringInfo('** -------------------------------------',CPass2FileName,'file','y');
-PrintStringInfo('** --- Global Variables Declaration. ---',CPass2FileName,'file','y');
-PrintStringInfo('** -------------------------------------',CPass2FileName,'file','y');
-PrintStringInfo('*/',CPass2FileName,'file','y');
-// #RNU_RES_B
-// --- Copy in V2 the global declaration file. ---
-// #RNU_RES_E
-while (~meof(CGblDeclarFileFid))
- // Read a line from C Global Declaration file.
- tmpcline = mgetl(CGblDeclarFileFid,1);
- if (length(tmpcline) == 0)
- tmpcline = ' ';
- end
-
- noblkstmpcline = stripblanks(tmpcline);
- PrintStringInfo(tmpcline,CPass2FileName,'file','y');
-end
-PrintStringInfo('/*',CPass2FileName,'file','y');
-PrintStringInfo('** -----------------------------------------',CPass2FileName,'file','y');
-PrintStringInfo('** --- End Global Variables Declaration. ---',CPass2FileName,'file','y');
-PrintStringInfo('** -----------------------------------------',CPass2FileName,'file','y');
-PrintStringInfo('*/',CPass2FileName,'file','y');
-PrintStringInfo(' ',CPass2FileName,'file','y');
-
-// #RNU_RES_B
-// --- Copy in V2 the first part of V1 up to "{". ---
-// #RNU_RES_E
-FoundCurlyBracket = 0;
-while ((~meof(CPass1V1FileFid)) & (FoundCurlyBracket == 0))
- // Read a line from C Pass1 file.
- tmpcline = mgetl(CPass1V1FileFid,1);
- noblkstmpcline = stripblanks(tmpcline);
- if (length(noblkstmpcline) > 0)
- if (SCI2Cstrncmps1size('{',noblkstmpcline))
- FoundCurlyBracket = 1;
- end
- else
- tmpcline = ' ';
- end
- PrintStringInfo(tmpcline,CPass2FileName,'file','y');
-end
-
-if (FoundCurlyBracket == 0)
- SCI2CerrorFile('""{"" char not found in:'+CPass1FileName,ReportFileName);
-end
-
-PrintStringInfo('/*',CPass2FileName,'file','y');
-PrintStringInfo('** -----------------------------',CPass2FileName,'file','y');
-PrintStringInfo('** --- Variable Declaration. ---',CPass2FileName,'file','y');
-PrintStringInfo('** -----------------------------',CPass2FileName,'file','y');
-PrintStringInfo('*/',CPass2FileName,'file','y');
-// --- Copy in V2 the declaration file. ---
-while (~meof(CDeclarationFileFid))
- // Read a line from C Declaration file.
- tmpcline = mgetl(CDeclarationFileFid,1);
- if (length(tmpcline) == 0)
- tmpcline = ' ';
- end
-
- noblkstmpcline = stripblanks(tmpcline);
- PrintStringInfo(tmpcline,CPass2FileName,'file','y');
-end
-
-// #RNU_RES_B
-// --- Copy in V2 the variable initialization file. ---
-// #RNU_RES_E
-while (~meof(CInitVarsFileFid))
- // Read a line from C Declaration file.
- tmpcline = mgetl(CInitVarsFileFid,1);
- if (length(tmpcline) == 0)
- tmpcline = ' ';
- end
-
- noblkstmpcline = stripblanks(tmpcline);
- PrintStringInfo(tmpcline,CPass2FileName,'file','y');
-end
-PrintStringInfo('/*',CPass2FileName,'file','y');
-PrintStringInfo('** ---------------------------------',CPass2FileName,'file','y');
-PrintStringInfo('** --- End Variable Declaration. ---',CPass2FileName,'file','y');
-PrintStringInfo('** ---------------------------------',CPass2FileName,'file','y');
-PrintStringInfo('*/',CPass2FileName,'file','y');
-
-
-PrintStringInfo('/*',CPass2FileName,'file','y');
-PrintStringInfo('** ---------------',CPass2FileName,'file','y');
-PrintStringInfo('** --- C code. ---',CPass2FileName,'file','y');
-PrintStringInfo('** ---------------',CPass2FileName,'file','y');
-PrintStringInfo('*/',CPass2FileName,'file','y');
-// --- Copy the remaining part of V1 in V2. ---
-while (~meof(CPass1V1FileFid))
- // #RNU_RES_B
- // Read a line from C Pass1 file.
- // #RNU_RES_E
- tmpcline = mgetl(CPass1V1FileFid,1);
- if (length(tmpcline) == 0)
- tmpcline = ' ';
- end
- PrintStringInfo(tmpcline,CPass2FileName,'file','y');
-end
-
-// --------------------
-// --- Close Files. ---
-// --------------------
-mclose(CPass1V1FileFid);
-mclose(CDeclarationFileFid);
-mclose(CGblDeclarFileFid);
-mclose(CInitVarsFileFid);
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.bkp b/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.bkp
deleted file mode 100644
index 65184df1..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.bkp
+++ /dev/null
@@ -1,230 +0,0 @@
-
-# --- C COMPILER ---
-CC = gcc
-CFLAGS = -Wall -pedantic -O3 -I $(HSRCDIR)
-# ---------------------------
-# --- END USER PARAMETERS ---
-# ---------------------------
-
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# DON'T TOUCH ANYTHING BELOW THIS LINE
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-
-ELEMENTARY_FUNCTIONS_DIR = $(CSRCDIR)/src/elementaryFunctions
-CFLAGS_ELEMENTARY_FUNCTIONS = -I $(ELEMENTARY_FUNCTIONS_DIR)/includes -I $(ELEMENTARY_FUNCTIONS_DIR)/interfaces
-
-
-EXEFILE = $(SCI2CDIR)/$(EXEFILENAME)
-
-objects = \
- $(OBJDIR)/doubleComplex.o \
- $(OBJDIR)/floatComplex.o \
- $(OBJDIR)/RealToComplex.o \
- $(OBJDIR)/conj.o \
- $(OBJDIR)/disp.o \
- $(OBJDIR)/ones.o \
- $(OBJDIR)/zeros.o \
- $(OBJDIR)/OpApex.o \
- $(OBJDIR)/OpColon.o \
- $(OBJDIR)/OpDotStar.o \
- $(OBJDIR)/OpDotHat.o \
- $(OBJDIR)/OpDotSlash.o \
- $(OBJDIR)/OpEqual.o \
- $(OBJDIR)/OpPlus.o \
- $(OBJDIR)/OpMinus.o \
- $(OBJDIR)/OpStar.o \
- $(OBJDIR)/OpIns.o \
- $(OBJDIR)/OpExt.o \
- $(OBJDIR)/OpRc.o \
- $(OBJDIR)/OpCc.o \
- $(OBJDIR)/cos.o \
- $(OBJDIR)/cosh.o \
- $(OBJDIR)/sin.o \
- $(OBJDIR)/sinh.o \
- $(OBJDIR)/FileManagement.o \
- $(OBJDIR)/OpLogLt.o \
- $(OBJDIR)/OpLogGt.o \
- $(OBJDIR)/OpLogGe.o \
- $(OBJDIR)/OpLogLe.o \
- $(OBJDIR)/OpLogEq.o \
- $(OBJDIR)/Find.o \
- $(OBJDIR)/ConvertPrecision.o \
- $(OBJDIR)/SCI2Cfft.o \
- $(OBJDIR)/SCI2Cconvol.o \
- $(OBJDIR)/ssqrts.o \
- $(OBJDIR)/dsqrts.o \
- $(OBJDIR)/csqrts.o \
- $(OBJDIR)/zsqrts.o \
- $(OBJDIR)/ssqrta.o \
- $(OBJDIR)/dsqrta.o \
- $(OBJDIR)/csqrta.o \
- $(OBJDIR)/zsqrta.o
-
-# ---------------
-# --- TARGETS ---
-# ---------------
-compileexecute: $(objects)
- @echo " "
- @echo "============================"
- @echo "Generation of the executable"
- @echo "============================"
- $(CC) $(CFLAGS) $(CFLAGS_ELEMENTARY_FUNCTIONS) $(objects) $(SCI2CDIR)/*.c -o $(EXEFILE)
- @echo " "
- @echo "=============="
- @echo "Executing code"
- @echo "=============="
- $(EXEFILE)
-
-clean:
- @echo " "
- @echo "============================="
- @echo "Removing only exe + obj files"
- @echo "============================="
- rm -rf $(EXEFILE)
- rm -rf $(objects)
- @echo " "
-
-cleanexe:
- @echo " "
- @echo "=========================="
- @echo "Removing only the exe file"
- @echo "=========================="
- rm -rf $(EXEFILE)
- @echo " "
-
-$(OBJDIR)/doubleComplex.o: $(CSRCDIR)/doubleComplex.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/doubleComplex.c -o $(OBJDIR)/doubleComplex.o
-
-$(OBJDIR)/floatComplex.o: $(CSRCDIR)/floatComplex.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/floatComplex.c -o $(OBJDIR)/floatComplex.o
-
-$(OBJDIR)/RealToComplex.o: $(CSRCDIR)/RealToComplex.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/RealToComplex.c -o $(OBJDIR)/RealToComplex.o
-
-$(OBJDIR)/conj.o: $(CSRCDIR)/conj.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/conj.c -o $(OBJDIR)/conj.o
-
-$(OBJDIR)/disp.o: $(CSRCDIR)/disp.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/disp.c -o $(OBJDIR)/disp.o
-
-$(OBJDIR)/zeros.o: $(CSRCDIR)/zeros.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/zeros.c -o $(OBJDIR)/zeros.o
-
-$(OBJDIR)/ones.o: $(CSRCDIR)/ones.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/ones.c -o $(OBJDIR)/ones.o
-
-$(OBJDIR)/OpApex.o: $(CSRCDIR)/OpApex.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpApex.c -o $(OBJDIR)/OpApex.o
-
-$(OBJDIR)/OpColon.o: $(CSRCDIR)/OpColon.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpColon.c -o $(OBJDIR)/OpColon.o
-
-$(OBJDIR)/OpDotStar.o: $(CSRCDIR)/OpDotStar.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpDotStar.c -o $(OBJDIR)/OpDotStar.o
-
-$(OBJDIR)/OpDotHat.o: $(CSRCDIR)/OpDotHat.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpDotHat.c -o $(OBJDIR)/OpDotHat.o
-
-$(OBJDIR)/OpDotSlash.o: $(CSRCDIR)/OpDotSlash.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpDotSlash.c -o $(OBJDIR)/OpDotSlash.o
-
-$(OBJDIR)/OpEqual.o: $(CSRCDIR)/OpEqual.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpEqual.c -o $(OBJDIR)/OpEqual.o
-
-$(OBJDIR)/OpPlus.o: $(CSRCDIR)/OpPlus.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpPlus.c -o $(OBJDIR)/OpPlus.o
-
-$(OBJDIR)/OpMinus.o: $(CSRCDIR)/OpMinus.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpMinus.c -o $(OBJDIR)/OpMinus.o
-
-$(OBJDIR)/OpStar.o: $(CSRCDIR)/OpStar.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpStar.c -o $(OBJDIR)/OpStar.o
-
-$(OBJDIR)/OpIns.o: $(CSRCDIR)/OpIns.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpIns.c -o $(OBJDIR)/OpIns.o
-
-$(OBJDIR)/OpExt.o: $(CSRCDIR)/OpExt.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpExt.c -o $(OBJDIR)/OpExt.o
-
-$(OBJDIR)/OpRc.o: $(CSRCDIR)/OpRc.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpRc.c -o $(OBJDIR)/OpRc.o
-
-$(OBJDIR)/OpCc.o: $(CSRCDIR)/OpCc.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpCc.c -o $(OBJDIR)/OpCc.o
-
-$(OBJDIR)/cos.o: $(CSRCDIR)/cos.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/cos.c -o $(OBJDIR)/cos.o
-
-$(OBJDIR)/cosh.o: $(CSRCDIR)/cosh.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/cosh.c -o $(OBJDIR)/cosh.o
-
-$(OBJDIR)/sin.o: $(CSRCDIR)/sin.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/sin.c -o $(OBJDIR)/sin.o
-
-$(OBJDIR)/sinh.o: $(CSRCDIR)/sinh.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/sinh.c -o $(OBJDIR)/sinh.o
-
-$(OBJDIR)/FileManagement.o: $(CSRCDIR)/FileManagement.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/FileManagement.c -o $(OBJDIR)/FileManagement.o
-
-$(OBJDIR)/OpLogLt.o: $(CSRCDIR)/OpLogLt.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpLogLt.c -o $(OBJDIR)/OpLogLt.o
-
-$(OBJDIR)/OpLogGt.o: $(CSRCDIR)/OpLogGt.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpLogGt.c -o $(OBJDIR)/OpLogGt.o
-
-$(OBJDIR)/OpLogLe.o: $(CSRCDIR)/OpLogLe.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpLogLe.c -o $(OBJDIR)/OpLogLe.o
-
-$(OBJDIR)/OpLogGe.o: $(CSRCDIR)/OpLogGe.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpLogGe.c -o $(OBJDIR)/OpLogGe.o
-
-$(OBJDIR)/OpLogEq.o: $(CSRCDIR)/OpLogEq.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpLogEq.c -o $(OBJDIR)/OpLogEq.o
-
-$(OBJDIR)/Find.o: $(CSRCDIR)/Find.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/Find.c -o $(OBJDIR)/Find.o
-
-$(OBJDIR)/ConvertPrecision.o: $(CSRCDIR)/ConvertPrecision.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/ConvertPrecision.c -o $(OBJDIR)/ConvertPrecision.o
-
-$(OBJDIR)/SCI2Cfft.o: $(CSRCDIR)/SCI2Cfft.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/SCI2Cfft.c -o $(OBJDIR)/SCI2Cfft.o
-
-$(OBJDIR)/SCI2Cconvol.o: $(CSRCDIR)/SCI2Cconvol.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/SCI2Cconvol.c -o $(OBJDIR)/SCI2Cconvol.o
-
-$(OBJDIR)/sqrt.o: $(CSRCELEMFUNDIR)/sqrt/*sqrt*.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCELEMFUNDIR)/sqrt/*sqrt*.c -o $(OBJDIR)/sqrt.o
-
-$(OBJDIR)/ssqrts.o: $(CSRCDIR)/src/elementaryFunctions/sqrt/ssqrts.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) $(CFLAGS_ELEMENTARY_FUNCTIONS) -c $(ELEMENTARY_FUNCTIONS_DIR)/sqrt/ssqrts.c -o $(OBJDIR)/ssqrts.o
-
-$(OBJDIR)/dsqrts.o: $(CSRCDIR)/src/elementaryFunctions/sqrt/dsqrts.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) $(CFLAGS_ELEMENTARY_FUNCTIONS) -c $(ELEMENTARY_FUNCTIONS_DIR)/sqrt/dsqrts.c -o $(OBJDIR)/dsqrts.o
-
-$(OBJDIR)/csqrts.o: $(CSRCDIR)/src/elementaryFunctions/sqrt/csqrts.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) $(CFLAGS_ELEMENTARY_FUNCTIONS) -c $(ELEMENTARY_FUNCTIONS_DIR)/sqrt/csqrts.c -o $(OBJDIR)/csqrts.o
-
-$(OBJDIR)/zsqrts.o: $(CSRCDIR)/src/elementaryFunctions/sqrt/zsqrts.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) $(CFLAGS_ELEMENTARY_FUNCTIONS) -c $(ELEMENTARY_FUNCTIONS_DIR)/sqrt/zsqrts.c -o $(OBJDIR)/zsqrts.o
-
-$(OBJDIR)/ssqrta.o: $(CSRCDIR)/src/elementaryFunctions/sqrt/ssqrta.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) $(CFLAGS_ELEMENTARY_FUNCTIONS) -c $(ELEMENTARY_FUNCTIONS_DIR)/sqrt/ssqrta.c -o $(OBJDIR)/ssqrta.o
-
-$(OBJDIR)/dsqrta.o: $(CSRCDIR)/src/elementaryFunctions/sqrt/dsqrta.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) $(CFLAGS_ELEMENTARY_FUNCTIONS) -c $(ELEMENTARY_FUNCTIONS_DIR)/sqrt/dsqrta.c -o $(OBJDIR)/dsqrta.o
-
-$(OBJDIR)/csqrta.o: $(CSRCDIR)/src/elementaryFunctions/sqrt/csqrta.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) $(CFLAGS_ELEMENTARY_FUNCTIONS) -c $(ELEMENTARY_FUNCTIONS_DIR)/sqrt/csqrta.c -o $(OBJDIR)/csqrta.o
-
-$(OBJDIR)/zsqrta.o: $(CSRCDIR)/src/elementaryFunctions/sqrt/zsqrta.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) $(CFLAGS_ELEMENTARY_FUNCTIONS) -c $(ELEMENTARY_FUNCTIONS_DIR)/sqrt/zsqrta.c -o $(OBJDIR)/zsqrta.o
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.bkp1 b/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.bkp1
deleted file mode 100644
index 65184df1..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.bkp1
+++ /dev/null
@@ -1,230 +0,0 @@
-
-# --- C COMPILER ---
-CC = gcc
-CFLAGS = -Wall -pedantic -O3 -I $(HSRCDIR)
-# ---------------------------
-# --- END USER PARAMETERS ---
-# ---------------------------
-
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# DON'T TOUCH ANYTHING BELOW THIS LINE
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-
-ELEMENTARY_FUNCTIONS_DIR = $(CSRCDIR)/src/elementaryFunctions
-CFLAGS_ELEMENTARY_FUNCTIONS = -I $(ELEMENTARY_FUNCTIONS_DIR)/includes -I $(ELEMENTARY_FUNCTIONS_DIR)/interfaces
-
-
-EXEFILE = $(SCI2CDIR)/$(EXEFILENAME)
-
-objects = \
- $(OBJDIR)/doubleComplex.o \
- $(OBJDIR)/floatComplex.o \
- $(OBJDIR)/RealToComplex.o \
- $(OBJDIR)/conj.o \
- $(OBJDIR)/disp.o \
- $(OBJDIR)/ones.o \
- $(OBJDIR)/zeros.o \
- $(OBJDIR)/OpApex.o \
- $(OBJDIR)/OpColon.o \
- $(OBJDIR)/OpDotStar.o \
- $(OBJDIR)/OpDotHat.o \
- $(OBJDIR)/OpDotSlash.o \
- $(OBJDIR)/OpEqual.o \
- $(OBJDIR)/OpPlus.o \
- $(OBJDIR)/OpMinus.o \
- $(OBJDIR)/OpStar.o \
- $(OBJDIR)/OpIns.o \
- $(OBJDIR)/OpExt.o \
- $(OBJDIR)/OpRc.o \
- $(OBJDIR)/OpCc.o \
- $(OBJDIR)/cos.o \
- $(OBJDIR)/cosh.o \
- $(OBJDIR)/sin.o \
- $(OBJDIR)/sinh.o \
- $(OBJDIR)/FileManagement.o \
- $(OBJDIR)/OpLogLt.o \
- $(OBJDIR)/OpLogGt.o \
- $(OBJDIR)/OpLogGe.o \
- $(OBJDIR)/OpLogLe.o \
- $(OBJDIR)/OpLogEq.o \
- $(OBJDIR)/Find.o \
- $(OBJDIR)/ConvertPrecision.o \
- $(OBJDIR)/SCI2Cfft.o \
- $(OBJDIR)/SCI2Cconvol.o \
- $(OBJDIR)/ssqrts.o \
- $(OBJDIR)/dsqrts.o \
- $(OBJDIR)/csqrts.o \
- $(OBJDIR)/zsqrts.o \
- $(OBJDIR)/ssqrta.o \
- $(OBJDIR)/dsqrta.o \
- $(OBJDIR)/csqrta.o \
- $(OBJDIR)/zsqrta.o
-
-# ---------------
-# --- TARGETS ---
-# ---------------
-compileexecute: $(objects)
- @echo " "
- @echo "============================"
- @echo "Generation of the executable"
- @echo "============================"
- $(CC) $(CFLAGS) $(CFLAGS_ELEMENTARY_FUNCTIONS) $(objects) $(SCI2CDIR)/*.c -o $(EXEFILE)
- @echo " "
- @echo "=============="
- @echo "Executing code"
- @echo "=============="
- $(EXEFILE)
-
-clean:
- @echo " "
- @echo "============================="
- @echo "Removing only exe + obj files"
- @echo "============================="
- rm -rf $(EXEFILE)
- rm -rf $(objects)
- @echo " "
-
-cleanexe:
- @echo " "
- @echo "=========================="
- @echo "Removing only the exe file"
- @echo "=========================="
- rm -rf $(EXEFILE)
- @echo " "
-
-$(OBJDIR)/doubleComplex.o: $(CSRCDIR)/doubleComplex.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/doubleComplex.c -o $(OBJDIR)/doubleComplex.o
-
-$(OBJDIR)/floatComplex.o: $(CSRCDIR)/floatComplex.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/floatComplex.c -o $(OBJDIR)/floatComplex.o
-
-$(OBJDIR)/RealToComplex.o: $(CSRCDIR)/RealToComplex.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/RealToComplex.c -o $(OBJDIR)/RealToComplex.o
-
-$(OBJDIR)/conj.o: $(CSRCDIR)/conj.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/conj.c -o $(OBJDIR)/conj.o
-
-$(OBJDIR)/disp.o: $(CSRCDIR)/disp.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/disp.c -o $(OBJDIR)/disp.o
-
-$(OBJDIR)/zeros.o: $(CSRCDIR)/zeros.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/zeros.c -o $(OBJDIR)/zeros.o
-
-$(OBJDIR)/ones.o: $(CSRCDIR)/ones.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/ones.c -o $(OBJDIR)/ones.o
-
-$(OBJDIR)/OpApex.o: $(CSRCDIR)/OpApex.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpApex.c -o $(OBJDIR)/OpApex.o
-
-$(OBJDIR)/OpColon.o: $(CSRCDIR)/OpColon.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpColon.c -o $(OBJDIR)/OpColon.o
-
-$(OBJDIR)/OpDotStar.o: $(CSRCDIR)/OpDotStar.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpDotStar.c -o $(OBJDIR)/OpDotStar.o
-
-$(OBJDIR)/OpDotHat.o: $(CSRCDIR)/OpDotHat.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpDotHat.c -o $(OBJDIR)/OpDotHat.o
-
-$(OBJDIR)/OpDotSlash.o: $(CSRCDIR)/OpDotSlash.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpDotSlash.c -o $(OBJDIR)/OpDotSlash.o
-
-$(OBJDIR)/OpEqual.o: $(CSRCDIR)/OpEqual.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpEqual.c -o $(OBJDIR)/OpEqual.o
-
-$(OBJDIR)/OpPlus.o: $(CSRCDIR)/OpPlus.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpPlus.c -o $(OBJDIR)/OpPlus.o
-
-$(OBJDIR)/OpMinus.o: $(CSRCDIR)/OpMinus.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpMinus.c -o $(OBJDIR)/OpMinus.o
-
-$(OBJDIR)/OpStar.o: $(CSRCDIR)/OpStar.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpStar.c -o $(OBJDIR)/OpStar.o
-
-$(OBJDIR)/OpIns.o: $(CSRCDIR)/OpIns.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpIns.c -o $(OBJDIR)/OpIns.o
-
-$(OBJDIR)/OpExt.o: $(CSRCDIR)/OpExt.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpExt.c -o $(OBJDIR)/OpExt.o
-
-$(OBJDIR)/OpRc.o: $(CSRCDIR)/OpRc.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpRc.c -o $(OBJDIR)/OpRc.o
-
-$(OBJDIR)/OpCc.o: $(CSRCDIR)/OpCc.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpCc.c -o $(OBJDIR)/OpCc.o
-
-$(OBJDIR)/cos.o: $(CSRCDIR)/cos.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/cos.c -o $(OBJDIR)/cos.o
-
-$(OBJDIR)/cosh.o: $(CSRCDIR)/cosh.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/cosh.c -o $(OBJDIR)/cosh.o
-
-$(OBJDIR)/sin.o: $(CSRCDIR)/sin.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/sin.c -o $(OBJDIR)/sin.o
-
-$(OBJDIR)/sinh.o: $(CSRCDIR)/sinh.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/sinh.c -o $(OBJDIR)/sinh.o
-
-$(OBJDIR)/FileManagement.o: $(CSRCDIR)/FileManagement.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/FileManagement.c -o $(OBJDIR)/FileManagement.o
-
-$(OBJDIR)/OpLogLt.o: $(CSRCDIR)/OpLogLt.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpLogLt.c -o $(OBJDIR)/OpLogLt.o
-
-$(OBJDIR)/OpLogGt.o: $(CSRCDIR)/OpLogGt.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpLogGt.c -o $(OBJDIR)/OpLogGt.o
-
-$(OBJDIR)/OpLogLe.o: $(CSRCDIR)/OpLogLe.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpLogLe.c -o $(OBJDIR)/OpLogLe.o
-
-$(OBJDIR)/OpLogGe.o: $(CSRCDIR)/OpLogGe.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpLogGe.c -o $(OBJDIR)/OpLogGe.o
-
-$(OBJDIR)/OpLogEq.o: $(CSRCDIR)/OpLogEq.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/OpLogEq.c -o $(OBJDIR)/OpLogEq.o
-
-$(OBJDIR)/Find.o: $(CSRCDIR)/Find.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/Find.c -o $(OBJDIR)/Find.o
-
-$(OBJDIR)/ConvertPrecision.o: $(CSRCDIR)/ConvertPrecision.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/ConvertPrecision.c -o $(OBJDIR)/ConvertPrecision.o
-
-$(OBJDIR)/SCI2Cfft.o: $(CSRCDIR)/SCI2Cfft.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/SCI2Cfft.c -o $(OBJDIR)/SCI2Cfft.o
-
-$(OBJDIR)/SCI2Cconvol.o: $(CSRCDIR)/SCI2Cconvol.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCDIR)/SCI2Cconvol.c -o $(OBJDIR)/SCI2Cconvol.o
-
-$(OBJDIR)/sqrt.o: $(CSRCELEMFUNDIR)/sqrt/*sqrt*.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) -c $(CSRCELEMFUNDIR)/sqrt/*sqrt*.c -o $(OBJDIR)/sqrt.o
-
-$(OBJDIR)/ssqrts.o: $(CSRCDIR)/src/elementaryFunctions/sqrt/ssqrts.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) $(CFLAGS_ELEMENTARY_FUNCTIONS) -c $(ELEMENTARY_FUNCTIONS_DIR)/sqrt/ssqrts.c -o $(OBJDIR)/ssqrts.o
-
-$(OBJDIR)/dsqrts.o: $(CSRCDIR)/src/elementaryFunctions/sqrt/dsqrts.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) $(CFLAGS_ELEMENTARY_FUNCTIONS) -c $(ELEMENTARY_FUNCTIONS_DIR)/sqrt/dsqrts.c -o $(OBJDIR)/dsqrts.o
-
-$(OBJDIR)/csqrts.o: $(CSRCDIR)/src/elementaryFunctions/sqrt/csqrts.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) $(CFLAGS_ELEMENTARY_FUNCTIONS) -c $(ELEMENTARY_FUNCTIONS_DIR)/sqrt/csqrts.c -o $(OBJDIR)/csqrts.o
-
-$(OBJDIR)/zsqrts.o: $(CSRCDIR)/src/elementaryFunctions/sqrt/zsqrts.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) $(CFLAGS_ELEMENTARY_FUNCTIONS) -c $(ELEMENTARY_FUNCTIONS_DIR)/sqrt/zsqrts.c -o $(OBJDIR)/zsqrts.o
-
-$(OBJDIR)/ssqrta.o: $(CSRCDIR)/src/elementaryFunctions/sqrt/ssqrta.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) $(CFLAGS_ELEMENTARY_FUNCTIONS) -c $(ELEMENTARY_FUNCTIONS_DIR)/sqrt/ssqrta.c -o $(OBJDIR)/ssqrta.o
-
-$(OBJDIR)/dsqrta.o: $(CSRCDIR)/src/elementaryFunctions/sqrt/dsqrta.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) $(CFLAGS_ELEMENTARY_FUNCTIONS) -c $(ELEMENTARY_FUNCTIONS_DIR)/sqrt/dsqrta.c -o $(OBJDIR)/dsqrta.o
-
-$(OBJDIR)/csqrta.o: $(CSRCDIR)/src/elementaryFunctions/sqrt/csqrta.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) $(CFLAGS_ELEMENTARY_FUNCTIONS) -c $(ELEMENTARY_FUNCTIONS_DIR)/sqrt/csqrta.c -o $(OBJDIR)/csqrta.o
-
-$(OBJDIR)/zsqrta.o: $(CSRCDIR)/src/elementaryFunctions/sqrt/zsqrta.c $(HSRCDIR)/*.h
- $(CC) $(CFLAGS) $(CFLAGS_ELEMENTARY_FUNCTIONS) -c $(ELEMENTARY_FUNCTIONS_DIR)/sqrt/zsqrta.c -o $(OBJDIR)/zsqrta.o
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.bkp2 b/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.bkp2
deleted file mode 100644
index c6ba2a9c..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.bkp2
+++ /dev/null
@@ -1,126 +0,0 @@
-
-# --- C COMPILER ---
-CC = gcc
-CFLAGS = -Wall -pedantic -O3 -I $(HSRCDIR) -I $(ISRCDIR)
-# ---------------------------
-# --- END USER PARAMETERS ---
-# ---------------------------
-
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# DON'T TOUCH ANYTHING BELOW THIS LINE
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-
-EXEFILE = $(SCI2CDIR)/$(EXEFILENAME)
-
-SWSRCS = \
- $(CSRCDIR)/doubleComplex.c \
- $(CSRCDIR)/floatComplex.c \
- $(CSRCDIR)/RealToComplex.c \
- $(CSRCDIR)/conj.c \
- $(CSRCDIR)/disp.c \
- $(CSRCDIR)/ones.c \
- $(CSRCDIR)/zeros.c \
- $(CSRCDIR)/OpApex.c \
- $(CSRCDIR)/OpColon.c \
- $(CSRCDIR)/OpDotStar.c \
- $(CSRCDIR)/OpDotHat.c \
- $(CSRCDIR)/OpDotSlash.c \
- $(CSRCDIR)/OpEqual.c \
- $(CSRCDIR)/OpPlus.c \
- $(CSRCDIR)/OpMinus.c \
- $(CSRCDIR)/OpStar.c \
- $(CSRCDIR)/OpIns.c \
- $(CSRCDIR)/OpExt.c \
- $(CSRCDIR)/OpRc.c \
- $(CSRCDIR)/OpCc.c \
- $(CSRCDIR)/cos.c \
- $(CSRCDIR)/cosh.c \
- $(CSRCDIR)/sin.c \
- $(CSRCDIR)/sinh.c \
- $(CSRCDIR)/FileManagement.c \
- $(CSRCDIR)/OpLogLt.c \
- $(CSRCDIR)/OpLogGt.c \
- $(CSRCDIR)/OpLogGe.c \
- $(CSRCDIR)/OpLogLe.c \
- $(CSRCDIR)/OpLogEq.c \
- $(CSRCDIR)/OpLogOr.c \
- $(CSRCDIR)/OpLogAnd.c \
- $(CSRCDIR)/Find.c \
- $(CSRCDIR)/ConvertPrecision.c \
- $(CSRCDIR)/SCI2Cfft.c \
- $(CSRCDIR)/SCI2Cconvol.c \
- $(CSRCDIR)/ssqrts.c \
- $(CSRCDIR)/dsqrts.c \
- $(CSRCDIR)/csqrts.c \
- $(CSRCDIR)/zsqrts.c \
- $(CSRCDIR)/ssqrta.c \
- $(CSRCDIR)/dsqrta.c \
- $(CSRCDIR)/csqrta.c \
- $(CSRCDIR)/zsqrta.c \
- $(CSRCDIR)/sabss.c \
- $(CSRCDIR)/dabss.c \
- $(CSRCDIR)/cabss.c \
- $(CSRCDIR)/zabss.c \
- $(CSRCDIR)/sabsa.c \
- $(CSRCDIR)/dabsa.c \
- $(CSRCDIR)/cabsa.c \
- $(CSRCDIR)/zabsa.c \
- $(CSRCDIR)/sexps.c \
- $(CSRCDIR)/dexps.c \
- $(CSRCDIR)/cexps.c \
- $(CSRCDIR)/zexps.c \
- $(CSRCDIR)/sexpa.c \
- $(CSRCDIR)/dexpa.c \
- $(CSRCDIR)/cexpa.c \
- $(CSRCDIR)/zexpa.c
-
-SWOBJS = $(SWSRCS:.c=.o)
-
-# ---------------
-# --- TARGETS ---
-# ---------------
-compileexecute: $(SWOBJS)
- @echo " "
- @echo "============================"
- @echo "Generation of the executable"
- @echo "============================"
- $(CC) $(CFLAGS) $(SWOBJS) $(SCI2CDIR)/*.c -o $(EXEFILE)
- @echo " "
- @echo "=============="
- @echo "Executing code"
- @echo "=============="
- $(EXEFILE)
-
-clean:
- @echo " "
- @echo "============================="
- @echo "Removing only exe + obj files"
- @echo "============================="
- rm -rf $(EXEFILE)
- rm -rf $(SWOBJS)
- @echo " "
-
-cleanexe:
- @echo " "
- @echo "=========================="
- @echo "Removing only the exe file"
- @echo "=========================="
- rm -rf $(EXEFILE)
- @echo " "
-
-# how to compile object code .o from C source files .c (general rule)
-# space between -o and filename for SUN make
-.c.o:
- $(CC) $(CFLAGS) -c -o $(@) $<
-
-# Make object code from source
-swobjs: $(SWOBJS)
-
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.rc b/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.rc
deleted file mode 100644
index 3787172a..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.rc
+++ /dev/null
@@ -1,548 +0,0 @@
-
-# --- C COMPILER ---
-CC = gcc
-CFLAGS = -Wall -pedantic -O3 -I $(HSRCDIR) -I $(ISRCDIR) -lm
-# ---------------------------
-# --- END USER PARAMETERS ---
-# ---------------------------
-
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# DON'T TOUCH ANYTHING BELOW THIS LINE
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-# ------------------------------------
-
-EXEFILE = $(SCI2CDIR)/$(EXEFILENAME)
-
-SWSRCS = \
- $(CSRCDIR)/doubleComplex.c \
- $(CSRCDIR)/floatComplex.c \
- $(CSRCDIR)/RealToComplex.c \
- $(CSRCDIR)/OpIns.c \
- $(CSRCDIR)/OpExt.c \
- $(CSRCDIR)/FileManagement.c \
- $(CSRCDIR)/OpLogLt.c \
- $(CSRCDIR)/OpLogGt.c \
- $(CSRCDIR)/OpLogGe.c \
- $(CSRCDIR)/OpLogLe.c \
- $(CSRCDIR)/OpLogOr.c \
- $(CSRCDIR)/OpLogAnd.c \
- $(CSRCDIR)/ConvertPrecision.c \
- $(CSRCDIR)/ssqrts.c \
- $(CSRCDIR)/dsqrts.c \
- $(CSRCDIR)/csqrts.c \
- $(CSRCDIR)/zsqrts.c \
- $(CSRCDIR)/ssqrta.c \
- $(CSRCDIR)/dsqrta.c \
- $(CSRCDIR)/csqrta.c \
- $(CSRCDIR)/zsqrta.c \
- $(CSRCDIR)/sabss.c \
- $(CSRCDIR)/dabss.c \
- $(CSRCDIR)/cabss.c \
- $(CSRCDIR)/zabss.c \
- $(CSRCDIR)/sabsa.c \
- $(CSRCDIR)/dabsa.c \
- $(CSRCDIR)/cabsa.c \
- $(CSRCDIR)/zabsa.c \
- $(CSRCDIR)/smeana.c \
- $(CSRCDIR)/dmeana.c \
- $(CSRCDIR)/cmeana.c \
- $(CSRCDIR)/zmeana.c \
- $(CSRCDIR)/slog1ps.c \
- $(CSRCDIR)/dlog1ps.c \
- $(CSRCDIR)/slog1pa.c \
- $(CSRCDIR)/dlog1pa.c \
- $(CSRCDIR)/dfinda.c \
- $(CSRCDIR)/sfinda.c \
- $(CSRCDIR)/cfinda.c \
- $(CSRCDIR)/zfinda.c\
- $(CSRCDIR)/dfind2da.c \
- $(CSRCDIR)/sfind2da.c \
- $(CSRCDIR)/cfind2da.c \
- $(CSRCDIR)/zfind2da.c\
- $(CSRCDIR)/scats.c \
- $(CSRCDIR)/scata.c \
- $(CSRCDIR)/dcats.c \
- $(CSRCDIR)/dcata.c \
- $(CSRCDIR)/ccats.c \
- $(CSRCDIR)/ccata.c \
- $(CSRCDIR)/zcats.c \
- $(CSRCDIR)/zcata.c \
- $(CSRCDIR)/sdisps.c \
- $(CSRCDIR)/sdispa.c \
- $(CSRCDIR)/ddisps.c \
- $(CSRCDIR)/ddispa.c\
- $(CSRCDIR)/cdisps.c \
- $(CSRCDIR)/cdispa.c\
- $(CSRCDIR)/zdisps.c \
- $(CSRCDIR)/zdispa.c\
- $(CSRCDIR)/cmuls.c\
- $(CSRCDIR)/cmula.c \
- $(CSRCDIR)/dmuls.c\
- $(CSRCDIR)/dmula.c \
- $(CSRCDIR)/smuls.c\
- $(CSRCDIR)/smula.c \
- $(CSRCDIR)/zmuls.c\
- $(CSRCDIR)/zmula.c \
- $(CSRCDIR)/cadds.c\
- $(CSRCDIR)/cadda.c \
- $(CSRCDIR)/dadds.c\
- $(CSRCDIR)/dadda.c \
- $(CSRCDIR)/sadds.c\
- $(CSRCDIR)/sadda.c \
- $(CSRCDIR)/zadds.c\
- $(CSRCDIR)/zadda.c\
- $(CSRCDIR)/cdiffs.c\
- $(CSRCDIR)/cdiffa.c \
- $(CSRCDIR)/ddiffs.c\
- $(CSRCDIR)/ddiffa.c \
- $(CSRCDIR)/sdiffs.c\
- $(CSRCDIR)/sdiffa.c \
- $(CSRCDIR)/zdiffs.c\
- $(CSRCDIR)/zdiffa.c \
- $(CSRCDIR)/cfilla.c\
- $(CSRCDIR)/dfilla.c\
- $(CSRCDIR)/sfilla.c\
- $(CSRCDIR)/zfilla.c \
- $(CSRCDIR)/conesa.c\
- $(CSRCDIR)/donesa.c\
- $(CSRCDIR)/sonesa.c\
- $(CSRCDIR)/zonesa.c\
- $(CSRCDIR)/crdivs.c\
- $(CSRCDIR)/crdiva.c \
- $(CSRCDIR)/drdivs.c\
- $(CSRCDIR)/drdiva.c \
- $(CSRCDIR)/srdivs.c\
- $(CSRCDIR)/srdiva.c \
- $(CSRCDIR)/zrdivs.c\
- $(CSRCDIR)/zrdiva.c\
- $(CSRCDIR)/cldivs.c\
- $(CSRCDIR)/cldiva.c \
- $(CSRCDIR)/dldivs.c\
- $(CSRCDIR)/dldiva.c \
- $(CSRCDIR)/sldivs.c\
- $(CSRCDIR)/sldiva.c \
- $(CSRCDIR)/zldivs.c\
- $(CSRCDIR)/zldiva.c\
- $(CSRCDIR)/cconjs.c\
- $(CSRCDIR)/cconja.c\
- $(CSRCDIR)/zconjs.c\
- $(CSRCDIR)/zconja.c\
- $(CSRCDIR)/ceyea.c\
- $(CSRCDIR)/deyea.c\
- $(CSRCDIR)/seyea.c\
- $(CSRCDIR)/zeyea.c\
- $(CSRCDIR)/ctracea.c\
- $(CSRCDIR)/dtracea.c\
- $(CSRCDIR)/stracea.c\
- $(CSRCDIR)/ztracea.c\
- $(CSRCDIR)/srowmeana.c \
- $(CSRCDIR)/drowmeana.c \
- $(CSRCDIR)/crowmeana.c \
- $(CSRCDIR)/zrowmeana.c \
- $(CSRCDIR)/scolumnmeana.c \
- $(CSRCDIR)/dcolumnmeana.c \
- $(CSRCDIR)/ccolumnmeana.c \
- $(CSRCDIR)/zcolumnmeana.c \
- $(CSRCDIR)/ssuma.c \
- $(CSRCDIR)/dsuma.c \
- $(CSRCDIR)/csuma.c \
- $(CSRCDIR)/zsuma.c \
- $(CSRCDIR)/srowsuma.c \
- $(CSRCDIR)/drowsuma.c \
- $(CSRCDIR)/crowsuma.c \
- $(CSRCDIR)/zrowsuma.c \
- $(CSRCDIR)/scolumnsuma.c \
- $(CSRCDIR)/dcolumnsuma.c \
- $(CSRCDIR)/ccolumnsuma.c \
- $(CSRCDIR)/zcolumnsuma.c\
- $(CSRCDIR)/cmulma.c\
- $(CSRCDIR)/dmulma.c\
- $(CSRCDIR)/smulma.c\
- $(CSRCDIR)/zmulma.c\
- $(CSRCDIR)/svariancea.c \
- $(CSRCDIR)/dvariancea.c \
- $(CSRCDIR)/cvariancea.c \
- $(CSRCDIR)/zvariancea.c \
- $(CSRCDIR)/srowvariancea.c \
- $(CSRCDIR)/drowvariancea.c \
- $(CSRCDIR)/crowvariancea.c \
- $(CSRCDIR)/zrowvariancea.c \
- $(CSRCDIR)/scolumnvariancea.c \
- $(CSRCDIR)/dcolumnvariancea.c \
- $(CSRCDIR)/ccolumnvariancea.c \
- $(CSRCDIR)/zcolumnvariancea.c \
- $(CSRCDIR)/cpows.c \
- $(CSRCDIR)/cpowa.c \
- $(CSRCDIR)/dpows.c \
- $(CSRCDIR)/dpowa.c \
- $(CSRCDIR)/spows.c \
- $(CSRCDIR)/spowa.c \
- $(CSRCDIR)/zpows.c \
- $(CSRCDIR)/zpowa.c \
- $(CSRCDIR)/ctransposea.c \
- $(CSRCDIR)/dtransposea.c \
- $(CSRCDIR)/stransposea.c \
- $(CSRCDIR)/ztransposea.c \
- $(CSRCDIR)/clogs.c \
- $(CSRCDIR)/cloga.c \
- $(CSRCDIR)/dlogs.c \
- $(CSRCDIR)/dloga.c \
- $(CSRCDIR)/slogs.c \
- $(CSRCDIR)/sloga.c \
- $(CSRCDIR)/zlogs.c \
- $(CSRCDIR)/zloga.c \
- $(CSRCDIR)/cpythags.c\
- $(CSRCDIR)/dpythags.c \
- $(CSRCDIR)/spythags.c\
- $(CSRCDIR)/zpythags.c \
- $(CSRCDIR)/cacoss.c \
- $(CSRCDIR)/cacosa.c \
- $(CSRCDIR)/dacoss.c \
- $(CSRCDIR)/dacosa.c \
- $(CSRCDIR)/sacoss.c \
- $(CSRCDIR)/sacosa.c \
- $(CSRCDIR)/zacoss.c \
- $(CSRCDIR)/zacosa.c \
- $(CSRCDIR)/catans.c \
- $(CSRCDIR)/catana.c \
- $(CSRCDIR)/datans.c \
- $(CSRCDIR)/datana.c \
- $(CSRCDIR)/satans.c \
- $(CSRCDIR)/satana.c \
- $(CSRCDIR)/zatans.c \
- $(CSRCDIR)/zatana.c \
- $(CSRCDIR)/dlnp1m1s.c \
- $(CSRCDIR)/slnp1m1s.c\
- $(CSRCDIR)/cacoshs.c \
- $(CSRCDIR)/cacosha.c \
- $(CSRCDIR)/dacoshs.c \
- $(CSRCDIR)/dacosha.c \
- $(CSRCDIR)/sacoshs.c \
- $(CSRCDIR)/sacosha.c \
- $(CSRCDIR)/zacoshs.c \
- $(CSRCDIR)/zacosha.c\
- $(CSRCDIR)/crdivma.c \
- $(CSRCDIR)/drdivma.c \
- $(CSRCDIR)/srdivma.c \
- $(CSRCDIR)/zrdivma.c\
- $(CSRCDIR)/cldivma.c \
- $(CSRCDIR)/dldivma.c \
- $(CSRCDIR)/sldivma.c \
- $(CSRCDIR)/zldivma.c \
- $(CSRCDIR)/cinverma.c \
- $(CSRCDIR)/dinverma.c \
- $(CSRCDIR)/sinverma.c \
- $(CSRCDIR)/zinverma.c \
- $(CSRCDIR)/cexps.c \
- $(CSRCDIR)/dexps.c \
- $(CSRCDIR)/sexps.c \
- $(CSRCDIR)/zexps.c \
- $(CSRCDIR)/cexpa.c \
- $(CSRCDIR)/dexpa.c \
- $(CSRCDIR)/sexpa.c \
- $(CSRCDIR)/zexpa.c \
- $(CSRCDIR)/cexpma.c \
- $(CSRCDIR)/dexpma.c \
- $(CSRCDIR)/sexpma.c \
- $(CSRCDIR)/zexpma.c \
- $(CSRCDIR)/dfrexps.c \
- $(CSRCDIR)/sfrexps.c \
- $(CSRCDIR)/cinfnorma.c \
- $(CSRCDIR)/dinfnorma.c \
- $(CSRCDIR)/sinfnorma.c \
- $(CSRCDIR)/zinfnorma.c \
- $(CSRCDIR)/csigns.c \
- $(CSRCDIR)/csigna.c \
- $(CSRCDIR)/dsigns.c \
- $(CSRCDIR)/dsigna.c \
- $(CSRCDIR)/ssigns.c \
- $(CSRCDIR)/ssigna.c \
- $(CSRCDIR)/zsigns.c \
- $(CSRCDIR)/zsigna.c \
- $(CSRCDIR)/cdeterma.c \
- $(CSRCDIR)/ddeterma.c \
- $(CSRCDIR)/sdeterma.c \
- $(CSRCDIR)/zdeterma.c \
- $(CSRCDIR)/csins.c \
- $(CSRCDIR)/csina.c \
- $(CSRCDIR)/dsins.c \
- $(CSRCDIR)/dsina.c \
- $(CSRCDIR)/ssins.c \
- $(CSRCDIR)/ssina.c \
- $(CSRCDIR)/zsins.c \
- $(CSRCDIR)/zsina.c \
- $(CSRCDIR)/csinhs.c \
- $(CSRCDIR)/csinha.c \
- $(CSRCDIR)/dsinhs.c \
- $(CSRCDIR)/dsinha.c \
- $(CSRCDIR)/ssinhs.c \
- $(CSRCDIR)/ssinha.c \
- $(CSRCDIR)/zsinhs.c \
- $(CSRCDIR)/zsinha.c \
- $(CSRCDIR)/ccoshs.c \
- $(CSRCDIR)/ccosha.c \
- $(CSRCDIR)/dcoshs.c \
- $(CSRCDIR)/dcosha.c \
- $(CSRCDIR)/scoshs.c \
- $(CSRCDIR)/scosha.c \
- $(CSRCDIR)/zcoshs.c \
- $(CSRCDIR)/zcosha.c\
- $(CSRCDIR)/ccoss.c \
- $(CSRCDIR)/ccosa.c \
- $(CSRCDIR)/dcoss.c \
- $(CSRCDIR)/dcosa.c \
- $(CSRCDIR)/scoss.c \
- $(CSRCDIR)/scosa.c \
- $(CSRCDIR)/zcoss.c \
- $(CSRCDIR)/zcosa.c \
- $(CSRCDIR)/casins.c \
- $(CSRCDIR)/casina.c \
- $(CSRCDIR)/dasins.c \
- $(CSRCDIR)/dasina.c \
- $(CSRCDIR)/sasins.c \
- $(CSRCDIR)/sasina.c \
- $(CSRCDIR)/zasins.c \
- $(CSRCDIR)/zasina.c \
- $(CSRCDIR)/casinhs.c \
- $(CSRCDIR)/casinha.c \
- $(CSRCDIR)/dasinhs.c \
- $(CSRCDIR)/dasinha.c \
- $(CSRCDIR)/sasinhs.c \
- $(CSRCDIR)/sasinha.c \
- $(CSRCDIR)/zasinhs.c \
- $(CSRCDIR)/zasinha.c \
- $(CSRCDIR)/datan2s.c \
- $(CSRCDIR)/datan2a.c \
- $(CSRCDIR)/satan2s.c \
- $(CSRCDIR)/satan2a.c \
- $(CSRCDIR)/catanhs.c \
- $(CSRCDIR)/catanha.c \
- $(CSRCDIR)/datanhs.c \
- $(CSRCDIR)/datanha.c \
- $(CSRCDIR)/satanhs.c \
- $(CSRCDIR)/satanha.c \
- $(CSRCDIR)/zatanhs.c \
- $(CSRCDIR)/zatanha.c \
- $(CSRCDIR)/clog10s.c \
- $(CSRCDIR)/clog10a.c \
- $(CSRCDIR)/dlog10s.c \
- $(CSRCDIR)/dlog10a.c \
- $(CSRCDIR)/slog10s.c \
- $(CSRCDIR)/slog10a.c \
- $(CSRCDIR)/zlog10s.c \
- $(CSRCDIR)/zlog10a.c \
- $(CSRCDIR)/ctans.c \
- $(CSRCDIR)/ctana.c \
- $(CSRCDIR)/dtans.c \
- $(CSRCDIR)/dtana.c \
- $(CSRCDIR)/stans.c \
- $(CSRCDIR)/stana.c \
- $(CSRCDIR)/ztans.c \
- $(CSRCDIR)/ztana.c \
- $(CSRCDIR)/ctanhs.c \
- $(CSRCDIR)/ctanha.c \
- $(CSRCDIR)/dtanhs.c \
- $(CSRCDIR)/dtanha.c \
- $(CSRCDIR)/stanhs.c \
- $(CSRCDIR)/stanha.c \
- $(CSRCDIR)/ztanhs.c \
- $(CSRCDIR)/ztanha.c \
- $(CSRCDIR)/cisnans.c \
- $(CSRCDIR)/cisnana.c \
- $(CSRCDIR)/disnans.c \
- $(CSRCDIR)/disnana.c \
- $(CSRCDIR)/sisnans.c \
- $(CSRCDIR)/sisnana.c \
- $(CSRCDIR)/zisnans.c \
- $(CSRCDIR)/zisnana.c \
- $(CSRCDIR)/cconva.c \
- $(CSRCDIR)/dconva.c \
- $(CSRCDIR)/sconva.c \
- $(CSRCDIR)/zconva.c \
- $(CSRCDIR)/cconv2da.c \
- $(CSRCDIR)/dconv2da.c \
- $(CSRCDIR)/sconv2da.c \
- $(CSRCDIR)/zconv2da.c \
- $(CSRCDIR)/sfftma.c \
- $(CSRCDIR)/dfftma.c \
- $(CSRCDIR)/cfftma.c \
- $(CSRCDIR)/zfftma.c \
- $(CSRCDIR)/dfft2.c \
- $(CSRCDIR)/dfftbi.c \
- $(CSRCDIR)/dfftmx.c \
- $(CSRCDIR)/fft842.c \
- $(CSRCDIR)/r2tx.c \
- $(CSRCDIR)/r4tx.c \
- $(CSRCDIR)/r8tx.c \
- $(CSRCDIR)/sifftma.c \
- $(CSRCDIR)/difftma.c \
- $(CSRCDIR)/cifftma.c \
- $(CSRCDIR)/zifftma.c \
- $(CSRCDIR)/difft2.c \
- $(CSRCDIR)/difftbi.c \
- $(CSRCDIR)/difftmx.c \
- $(CSRCDIR)/ifft842.c \
- $(CSRCDIR)/ir2tx.c \
- $(CSRCDIR)/ir4tx.c \
- $(CSRCDIR)/ir8tx.c \
- $(CSRCDIR)/cchola.c \
- $(CSRCDIR)/dchols.c \
- $(CSRCDIR)/dchola.c \
- $(CSRCDIR)/schols.c \
- $(CSRCDIR)/schola.c \
- $(CSRCDIR)/zchola.c \
- $(CSRCDIR)/cleva.c \
- $(CSRCDIR)/dleva.c \
- $(CSRCDIR)/sleva.c \
- $(CSRCDIR)/zleva.c \
- $(CSRCDIR)/cleva2.c \
- $(CSRCDIR)/dleva2.c \
- $(CSRCDIR)/sleva2.c \
- $(CSRCDIR)/zleva2.c \
- $(CSRCDIR)/cimplicitLists.c \
- $(CSRCDIR)/dimplicitLists.c \
- $(CSRCDIR)/simplicitLists.c \
- $(CSRCDIR)/zimplicitLists.c \
- $(CSRCDIR)/czerosa.c \
- $(CSRCDIR)/dzerosa.c \
- $(CSRCDIR)/szerosa.c \
- $(CSRCDIR)/zzerosa.c \
- $(CSRCDIR)/cspeca.c \
- $(CSRCDIR)/dspeca.c \
- $(CSRCDIR)/sspeca.c \
- $(CSRCDIR)/zspeca.c \
- $(CSRCDIR)/cspec2a.c \
- $(CSRCDIR)/dspec2a.c \
- $(CSRCDIR)/sspec2a.c \
- $(CSRCDIR)/zspec2a.c \
- $(CSRCDIR)/smina.c \
- $(CSRCDIR)/smaxa.c \
- $(CSRCDIR)/srowmina.c \
- $(CSRCDIR)/srowmaxa.c \
- $(CSRCDIR)/scolumnmina.c \
- $(CSRCDIR)/scolumnmaxa.c \
- $(CSRCDIR)/dmina.c \
- $(CSRCDIR)/dmaxa.c \
- $(CSRCDIR)/drowmina.c \
- $(CSRCDIR)/drowmaxa.c \
- $(CSRCDIR)/dcolumnmina.c \
- $(CSRCDIR)/dcolumnmaxa.c \
- $(CSRCDIR)/cpowma.c \
- $(CSRCDIR)/dpowma.c \
- $(CSRCDIR)/spowma.c \
- $(CSRCDIR)/zpowma.c \
- $(CSRCDIR)/cfftshifta.c \
- $(CSRCDIR)/dfftshifta.c \
- $(CSRCDIR)/sfftshifta.c \
- $(CSRCDIR)/zfftshifta.c \
- $(CSRCDIR)/crowfftshifta.c \
- $(CSRCDIR)/drowfftshifta.c \
- $(CSRCDIR)/srowfftshifta.c \
- $(CSRCDIR)/zrowfftshifta.c \
- $(CSRCDIR)/ccolumnfftshifta.c \
- $(CSRCDIR)/dcolumnfftshifta.c \
- $(CSRCDIR)/scolumnfftshifta.c \
- $(CSRCDIR)/zcolumnfftshifta.c \
- $(CSRCDIR)/cceils.c \
- $(CSRCDIR)/cceila.c \
- $(CSRCDIR)/dceils.c \
- $(CSRCDIR)/dceila.c \
- $(CSRCDIR)/sceils.c \
- $(CSRCDIR)/sceila.c \
- $(CSRCDIR)/zceils.c \
- $(CSRCDIR)/zceila.c \
- $(CSRCDIR)/cfixs.c \
- $(CSRCDIR)/cfixa.c \
- $(CSRCDIR)/dfixs.c \
- $(CSRCDIR)/dfixa.c \
- $(CSRCDIR)/sfixs.c \
- $(CSRCDIR)/sfixa.c \
- $(CSRCDIR)/zfixs.c \
- $(CSRCDIR)/zfixa.c \
- $(CSRCDIR)/cfloors.c \
- $(CSRCDIR)/cfloora.c \
- $(CSRCDIR)/dfloors.c \
- $(CSRCDIR)/dfloora.c \
- $(CSRCDIR)/sfloors.c \
- $(CSRCDIR)/sfloora.c \
- $(CSRCDIR)/zfloors.c \
- $(CSRCDIR)/zfloora.c \
- $(CSRCDIR)/cints.c \
- $(CSRCDIR)/cinta.c \
- $(CSRCDIR)/dints.c \
- $(CSRCDIR)/dinta.c \
- $(CSRCDIR)/sints.c \
- $(CSRCDIR)/sinta.c \
- $(CSRCDIR)/zints.c \
- $(CSRCDIR)/zinta.c \
- $(CSRCDIR)/crounds.c \
- $(CSRCDIR)/crounda.c \
- $(CSRCDIR)/drounds.c \
- $(CSRCDIR)/drounda.c \
- $(CSRCDIR)/srounds.c \
- $(CSRCDIR)/srounda.c \
- $(CSRCDIR)/zrounds.c \
- $(CSRCDIR)/zrounda.c
-
-
-
-
-
-
-
-
-
-# $(CSRCDIR)/clog1ps.c \
-# $(CSRCDIR)/zlog1ps.c \
-# $(CSRCDIR)/clog1pa.c \
-# $(CSRCDIR)/zlog1pa.c
-
-SWOBJS = $(SWSRCS:.c=.o)
-
-# ---------------
-# --- TARGETS ---
-# ---------------
-compileexecute: $(SWOBJS)
- @echo " "
- @echo "============================"
- @echo "Generation of the executable"
- @echo "============================"
- $(CC) $(CFLAGS) $(SWOBJS) $(SCI2CDIR)/*.c -llapack -lblas -o $(EXEFILE)
- @echo " "
- @echo "=============="
- @echo "Executing code"
- @echo "=============="
- $(EXEFILE)
-
-clean:
- @echo " "
- @echo "============================="
- @echo "Removing only exe + obj files"
- @echo "============================="
- rm -rf $(EXEFILE)
- rm -rf $(SWOBJS)
- @echo " "
-
-cleanexe:
- @echo " "
- @echo "=========================="
- @echo "Removing only the exe file"
- @echo "=========================="
- rm -rf $(EXEFILE)
- @echo " "
-
-# how to compile object code .o from C source files .c (general rule)
-# space between -o and filename for SUN make
-.c.o:
- $(CC) $(CFLAGS) -c -o $(@) $<
-
-# Make object code from source
-swobjs: $(SWOBJS)
-
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/Sci2AnnotationFile.sci b/src/Scilab2C/Scilab2C/CCodeGeneration/Sci2AnnotationFile.sci
deleted file mode 100644
index 001ed250..00000000
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/Sci2AnnotationFile.sci
+++ /dev/null
@@ -1,55 +0,0 @@
-function Sci2AnnotationFile(SciFileName,ClsFileName,AnnFileName,AnnSpecifier,ReportFileName)
-// function Sci2AnnotationFile(SciFileName,ClsFileName,AnnFileName,AnnSpecifier,ReportFileName)
-// --------------------------------------------------------------------------------
-// #RNU_RES_B
-// This function reads the .sci input file and generates the correspondig .ann
-// and .acls files.
-// #RNU_RES_E
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 25-Jun-2007 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),5,5);
-
-[tmppath,tmpfunname,tmpext] = fileparts(SciFileName);
-
-// ---------------------------------------
-// --- Open the .sci file (read only). ---
-// ---------------------------------------
-inscifid = SCI2COpenFileRead(SciFileName);
-
-// ----------------------------------------------
-// --- Loop over the lines of the input file. ---
-// ----------------------------------------------
-line_position = 0;
-L_AnnSpecifierP1 = length(AnnSpecifier)+1;
-while (meof(inscifid) == 0)
- check_string = stripblanks(mgetl(inscifid,1));
- line_position = line_position + 1;
- L_string = length(check_string);
- if (L_string >= 1)
- if (SCI2Cstrncmps1size(AnnSpecifier,check_string))
- tmpannotation = stripblanks(part(check_string,L_AnnSpecifierP1:L_string));
- PrintStringInfo(tmpannotation,ClsFileName,'file','y');
- end
- end
-end
-mclose(inscifid);
-// --------------------------------------------------
-// --- End loop over the lines of the input file. ---
-// --------------------------------------------------
-PrintStringInfo('CLASS: '+tmpfunname,AnnFileName,'file','y');
-endfunction
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ConvertPrecision.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ConvertPrecision.c
deleted file mode 100644
index ee3ecc3a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ConvertPrecision.c
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
-** -*- C -*-
-**
-** ConvertPrecision.c
-** Made by Raffaele Nutricato <raffaele.nutricato@tiscali.it>
-**
-** Copyright Raffaele Nutricato 2008
-*/
-
-
-double s0doubled0(float in)
-{
- double out;
- out = (double) in;
- return (out);
-}
-
-void s2doubled2(float* in, int* inSize, double* out)
-{
- int i;
- for (i=0; i<inSize[0]*inSize[1]; i++)
- {
- out[i] = (double) in[i];
- }
-}
-
-float d0floats0(double in)
-{
- float out;
- out = (float) in;
- return (out);
-}
-
-void d2floats2(double* in, int* inSize, float* out)
-{
- int i;
- for (i=0; i<inSize[0]*inSize[1]; i++)
- {
- out[i] = (float) in[i];
- }
-}
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/FileManagement.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/FileManagement.c
deleted file mode 100644
index 427b3551..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/FileManagement.c
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
-** -*- C -*-
-**
-** FileManagement.c
-** Made by Raffaele Nutricato <raffaele.nutricato@tiscali.it>
-**
-**
-** Copyright Rubby Nutricato 2007
-*/
-
-#include "FileManagement.h"
-
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpEqual.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpEqual.c
deleted file mode 100644
index 70f3d504..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpEqual.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
-** -*- C -*-
-**
-** OpEqual.c
-** Made by Raffaele Nutricato <raffaele.nutricato@tiscali.it>
-**
-**
-** Copyright Raffaele Nutricato 2007
-*/
-
-#include "OpEqual.h"
-
-float sOpEquals1(float x)
-{
- return (x);
-}
-
-double dOpEquals1(double x)
-{
- return x;
-}
-
-floatComplex c0OpEqualc0(floatComplex x)
-{
- return x;
-}
-
-doubleComplex z0OpEqualz0(doubleComplex x)
-{
- return x;
-}
-
-char g0OpEqualg0(char x)
-{
- return x;
-}
-
-void sOpEquala1(float* x, int size, float* y)
-{
- int i = 0;
- for (i = 0; i < size; ++i)
- {
- y[i] = x[i];
- }
-}
-
-void dOpEquala1(double* x, int size, double* y)
-{
- int i = 0;
- for (i = 0; i < size; ++i)
- {
- y[i] = x[i];
- }
-}
-
-void c2OpEqualc2(floatComplex* x, int* xSize, floatComplex* y)
-{
- int i = 0;
- int size;
- size = xSize[0]*xSize[1];
-
- for (i = 0; i < size; ++i)
- {
- y[i] = x[i];
- }
-}
-
-void z2OpEqualz2(doubleComplex* x, int* xSize, doubleComplex* y)
-{
- int i = 0;
- int size;
- size = xSize[0]*xSize[1];
-
- for (i = 0; i < size; ++i)
- {
- y[i] = x[i];
- }
-}
-
-void g2OpEqualg2(char* x, int* xSize, char* y)
-{
- int i = 0;
- int size;
- size = xSize[0]*xSize[1];
-
- for (i = 0; i < size; ++i)
- {
- y[i] = x[i];
- }
-}
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpExt.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpExt.c
deleted file mode 100644
index 0b137b14..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpExt.c
+++ /dev/null
@@ -1,11 +0,0 @@
-/*
-** -*- C -*-
-**
-**
-** Made by Raffaele.Nutricato@tiscali.it
-**
-** Copyright Raffaele Nutricato
-*/
-
-#include "OpExt.h"
-
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpIns.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpIns.c
deleted file mode 100644
index df386894..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpIns.c
+++ /dev/null
@@ -1,11 +0,0 @@
-/*
-** -*- C -*-
-**
-**
-** Made by Raffaele.Nutricato@tiscali.it
-**
-** Copyright Raffaele Nutricato
-*/
-
-#include "OpIns.h"
-
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogAnd.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogAnd.c
deleted file mode 100644
index 86deee72..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogAnd.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
-** -*- C -*-
-**
-** OpLogAnd.c
-** Made by Raffaele Nutricato <raffaele.nutricato@tiscali.it>
-**
-**
-** Copyright Raffaele Nutricato 2007
-*/
-
-#include "OpLogAnd.h"
-
-void s2s0OpLogAnds2(float* in1, int* in1Size, float in2, float* out)
-{
- int rows = 0;
- int cols = 0;
- for (rows = 0; rows < in1Size[0];rows++)
- {
- for (cols = 0; cols < in1Size[1];cols++)
- {
- out[rows*in1Size[1]+cols] = (float) (in1[rows*in1Size[1]+cols] && in2);
- }
- }
-}
-
-void d2d0OpLogAndd2(double* in1, int* in1Size, double in2, double* out)
-{
- int rows = 0;
- int cols = 0;
- for (rows = 0; rows < in1Size[0];rows++)
- {
- for (cols = 0; cols < in1Size[1];cols++)
- {
- out[rows*in1Size[1]+cols] = (double) (in1[rows*in1Size[1]+cols] && in2);
- }
- }
-}
-
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogGe.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogGe.c
deleted file mode 100644
index 3664f2e1..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogGe.c
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
-** -*- C -*-
-**
-** OpDotSlash.c
-** Made by Raffaele Nutricato <raffaele.nutricato@tiscali.it>
-**
-**
-** Copyright Raffaele Nutricato 2007
-*/
-
-#include "OpLogGe.h"
-
-void s2s0OpLogGes2(float* in1, int* in1Size, float in2, float* out)
-{
- int rows = 0;
- int cols = 0;
- for (rows = 0; rows < in1Size[0];rows++)
- {
- for (cols = 0; cols < in1Size[1];cols++)
- {
- out[rows*in1Size[1]+cols] = (float) (in1[rows*in1Size[1]+cols] >= in2);
- }
- }
-}
-
-void d2d0OpLogGed2(double* in1, int* in1Size, double in2, double* out)
-{
- int rows = 0;
- int cols = 0;
- for (rows = 0; rows < in1Size[0];rows++)
- {
- for (cols = 0; cols < in1Size[1];cols++)
- {
- out[rows*in1Size[1]+cols] = (double) (in1[rows*in1Size[1]+cols] >= in2);
- }
- }
-}
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogGt.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogGt.c
deleted file mode 100644
index 25e4bd96..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogGt.c
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
-** -*- C -*-
-**
-** OpDotSlash.c
-** Made by Raffaele Nutricato <raffaele.nutricato@tiscali.it>
-**
-**
-** Copyright Raffaele Nutricato 2007
-*/
-
-#include "OpLogGt.h"
-
-void s2s0OpLogGts2(float* in1, int* in1Size, float in2, float* out)
-{
- int rows = 0;
- int cols = 0;
- for (rows = 0; rows < in1Size[0];rows++)
- {
- for (cols = 0; cols < in1Size[1];cols++)
- {
- out[rows*in1Size[1]+cols] = (float) (in1[rows*in1Size[1]+cols] > in2);
- }
- }
-}
-
-void d2d0OpLogGtd2(double* in1, int* in1Size, double in2, double* out)
-{
- int rows = 0;
- int cols = 0;
- for (rows = 0; rows < in1Size[0];rows++)
- {
- for (cols = 0; cols < in1Size[1];cols++)
- {
- out[rows*in1Size[1]+cols] = (double) (in1[rows*in1Size[1]+cols] > in2);
- }
- }
-}
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogLe.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogLe.c
deleted file mode 100644
index a1544489..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogLe.c
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
-** -*- C -*-
-**
-** OpDotSlash.c
-** Made by Raffaele Nutricato <raffaele.nutricato@tiscali.it>
-**
-**
-** Copyright Raffaele Nutricato 2007
-*/
-
-#include "OpLogLe.h"
-
-void s2s0OpLogLes2(float* in1, int* in1Size, float in2, float* out)
-{
- int rows = 0;
- int cols = 0;
- for (rows = 0; rows < in1Size[0];rows++)
- {
- for (cols = 0; cols < in1Size[1];cols++)
- {
- out[rows*in1Size[1]+cols] = (float) (in1[rows*in1Size[1]+cols] <= in2);
- }
- }
-}
-
-void d2d0OpLogLed2(double* in1, int* in1Size, double in2, double* out)
-{
- int rows = 0;
- int cols = 0;
- for (rows = 0; rows < in1Size[0];rows++)
- {
- for (cols = 0; cols < in1Size[1];cols++)
- {
- out[rows*in1Size[1]+cols] = (double) (in1[rows*in1Size[1]+cols] <= in2);
- }
- }
-}
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogLt.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogLt.c
deleted file mode 100644
index a7e6d774..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogLt.c
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
-** -*- C -*-
-**
-** OpDotSlash.c
-** Made by Raffaele Nutricato <raffaele.nutricato@tiscali.it>
-**
-**
-** Copyright Raffaele Nutricato 2007
-*/
-
-#include "OpLogLt.h"
-
-void s2s0OpLogLts2(float* in1, int* in1Size, float in2, float* out)
-{
- int rows = 0;
- int cols = 0;
- for (rows = 0; rows < in1Size[0];rows++)
- {
- for (cols = 0; cols < in1Size[1];cols++)
- {
- out[rows*in1Size[1]+cols] = (float) (in1[rows*in1Size[1]+cols] < in2);
- }
- }
-}
-
-void d2d0OpLogLtd2(double* in1, int* in1Size, double in2, double* out)
-{
- int rows = 0;
- int cols = 0;
- for (rows = 0; rows < in1Size[0];rows++)
- {
- for (cols = 0; cols < in1Size[1];cols++)
- {
- out[rows*in1Size[1]+cols] = (double) (in1[rows*in1Size[1]+cols] < in2);
- }
- }
-}
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogOr.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogOr.c
deleted file mode 100644
index eb553b33..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/OpLogOr.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
-** -*- C -*-
-**
-** OpLogOr.c
-** Made by Raffaele Nutricato <raffaele.nutricato@tiscali.it>
-**
-**
-** Copyright Raffaele Nutricato 2007
-*/
-
-#include "OpLogOr.h"
-
-void s2s0OpLogOrs2(float* in1, int* in1Size, float in2, float* out)
-{
- int rows = 0;
- int cols = 0;
- for (rows = 0; rows < in1Size[0];rows++)
- {
- for (cols = 0; cols < in1Size[1];cols++)
- {
- out[rows*in1Size[1]+cols] = (float) (in1[rows*in1Size[1]+cols] || in2);
- }
- }
-}
-
-void d2d0OpLogOrd2(double* in1, int* in1Size, double in2, double* out)
-{
- int rows = 0;
- int cols = 0;
- for (rows = 0; rows < in1Size[0];rows++)
- {
- for (cols = 0; cols < in1Size[1];cols++)
- {
- out[rows*in1Size[1]+cols] = (double) (in1[rows*in1Size[1]+cols] || in2);
- }
- }
-}
-
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/RealToComplex.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/RealToComplex.c
deleted file mode 100644
index dd7b5ecf..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/RealToComplex.c
+++ /dev/null
@@ -1,134 +0,0 @@
-/*
-** -*- C -*-
-**
-**
-** Made by Raffaele.Nutricato@tiscali.it
-**
-** Copyright Raffaele Nutricato
-*/
-
-#include "RealToComplex.h"
-
-floatComplex s0floatcomplexc0(float in)
-{
- floatComplex out;
- out = FloatComplex(in,0);
- return out;
-}
-
-floatComplex d0floatcomplexc0(double in)
-{
- floatComplex out;
- out = FloatComplex(in,0);
- return out;
-}
-
-floatComplex c0floatcomplexc0(floatComplex in)
-{
- return in;
-}
-
-floatComplex z0floatcomplexc0(doubleComplex in)
-{
- floatComplex out;
- out = FloatComplex((float)zreals(in),(float)zimags(in));
- return out;
-}
-
-void s2floatcomplexc2(float* in, int* inSize, floatComplex* out)
-{
- int i = 0;
- for (i=0;i<inSize[0]*inSize[1];i++)
- {
- out[i] = s0floatcomplexc0(in[i]);
- }
-}
-
-void d2floatcomplexc2(double* in, int* inSize, floatComplex* out)
-{
- int i = 0;
- for (i=0;i<inSize[0]*inSize[1];i++)
- {
- out[i] = d0floatcomplexc0(in[i]);
- }
-}
-
-void c2floatcomplexc2(floatComplex* in, int* inSize, floatComplex* out)
-{
- int i = 0;
- for (i=0;i<inSize[0]*inSize[1];i++)
- {
- out[i] = c0floatcomplexc0(in[i]);
- }
-}
-
-void z2floatcomplexc2(doubleComplex* in, int* inSize, floatComplex* out)
-{
- int i = 0;
- for (i=0;i<inSize[0]*inSize[1];i++)
- {
- out[i] = z0floatcomplexc0(in[i]);
- }
-}
-
-doubleComplex s0doublecomplexz0(float in)
-{
- doubleComplex out;
- out = DoubleComplex((double)(in),0);
- return out;
-}
-
-doubleComplex d0doublecomplexz0(double in)
-{
- doubleComplex out;
- out = DoubleComplex(in,0);
- return out;
-}
-
-doubleComplex c0doublecomplexz0(floatComplex in)
-{
- doubleComplex out;
- out = DoubleComplex((double) creals(in),(double) cimags(in));
- return out;
-}
-
-doubleComplex z0doublecomplexz0(doubleComplex in)
-{
- return in;
-}
-
-void s2doublecomplexz2(float* in, int* inSize, doubleComplex* out)
-{
- int i = 0;
- for (i=0;i<inSize[0]*inSize[1];i++)
- {
- out[i] = s0doublecomplexz0(in[i]);
- }
-}
-
-void d2doublecomplexz2(double* in, int* inSize, doubleComplex* out)
-{
- int i = 0;
- for (i=0;i<inSize[0]*inSize[1];i++)
- {
- out[i] = d0doublecomplexz0(in[i]);
- }
-}
-
-void c2doublecomplexz2(floatComplex* in, int* inSize, doubleComplex* out)
-{
- int i = 0;
- for (i=0;i<inSize[0]*inSize[1];i++)
- {
- out[i] = c0doublecomplexz0(in[i]);
- }
-}
-
-void z2doublecomplexz2(doubleComplex* in, int* inSize, doubleComplex* out)
-{
- int i = 0;
- for (i=0;i<inSize[0]*inSize[1];i++)
- {
- out[i] = z0doublecomplexz0(in[i]);
- }
-}
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/SCI2Cconvol.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/SCI2Cconvol.c
deleted file mode 100644
index 989cb9de..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/SCI2Cconvol.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include "SCI2Cconvol.h"
-
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/SCI2Cfft.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/SCI2Cfft.c
deleted file mode 100644
index 9cced2e1..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/SCI2Cfft.c
+++ /dev/null
@@ -1,13 +0,0 @@
-/*
-** -*- C -*-
-**
-** OpDotSlash.c
-** Made by Raffaele Nutricato <raffaele.nutricato@tiscali.it>
-**
-**
-** Copyright Raffaele Nutricato 2007
-*/
-
-#include "SCI2Cfft.h"
-
-
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cabsa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cabsa.c
deleted file mode 120000
index 5813de5e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cabsa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/abs/cabsa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cabss.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cabss.c
deleted file mode 120000
index d5dc08b4..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cabss.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/abs/cabss.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cacosa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cacosa.c
deleted file mode 120000
index 7b772651..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cacosa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/acos/cacosa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cacosha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cacosha.c
deleted file mode 120000
index 53d953b0..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cacosha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/acosh/cacosha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cacoshs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cacoshs.c
deleted file mode 120000
index fb9b8785..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cacoshs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/acosh/cacoshs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cacoss.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cacoss.c
deleted file mode 120000
index 2f1d414b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cacoss.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/acos/cacoss.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cadda.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cadda.c
deleted file mode 120000
index 46fc562d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cadda.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/addition/cadda.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cadds.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cadds.c
deleted file mode 120000
index ff38005a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cadds.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/addition/cadds.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/casina.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/casina.c
deleted file mode 120000
index f7c3fb8e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/casina.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/asin/casina.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/casinha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/casinha.c
deleted file mode 120000
index 7ba7e1cc..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/casinha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/asinh/casinha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/casinhs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/casinhs.c
deleted file mode 120000
index c1a94792..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/casinhs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/asinh/casinhs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/casins.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/casins.c
deleted file mode 120000
index 05b29992..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/casins.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/asin/casins.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/catana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/catana.c
deleted file mode 120000
index 3fee4937..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/catana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atan/catana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/catanha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/catanha.c
deleted file mode 120000
index 9411fd2d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/catanha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atanh/catanha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/catanhs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/catanhs.c
deleted file mode 120000
index 99490ad7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/catanhs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atanh/catanhs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/catans.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/catans.c
deleted file mode 120000
index 416e4e7b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/catans.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atan/catans.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccata.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccata.c
deleted file mode 120000
index 0a05090c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccata.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/cat/ccata.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccats.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccats.c
deleted file mode 120000
index 6833bc91..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccats.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/cat/ccats.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cceila.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cceila.c
deleted file mode 120000
index 79aa6129..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cceila.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/ceil/cceila.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cceils.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cceils.c
deleted file mode 120000
index 34f48f26..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cceils.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/ceil/cceils.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cchola.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cchola.c
deleted file mode 120000
index 3e6fb51d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cchola.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/chol/cchola.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccolumnfftshifta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccolumnfftshifta.c
deleted file mode 120000
index f335621b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccolumnfftshifta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fftshift/ccolumnfftshifta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccolumnmeana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccolumnmeana.c
deleted file mode 120000
index 1e4fc66c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccolumnmeana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/mean/ccolumnmeana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccolumnsuma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccolumnsuma.c
deleted file mode 120000
index 099605c8..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccolumnsuma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/sum/ccolumnsuma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccolumnvariancea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccolumnvariancea.c
deleted file mode 120000
index b2f5ea9e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccolumnvariancea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/variance/ccolumnvariancea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cconja.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cconja.c
deleted file mode 120000
index c6d40923..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cconja.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/conj/cconja.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cconjs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cconjs.c
deleted file mode 120000
index 432c68c1..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cconjs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/conj/cconjs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cconv2da.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cconv2da.c
deleted file mode 120000
index 992d0f57..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cconv2da.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/conv2d/cconv2da.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cconva.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cconva.c
deleted file mode 120000
index 00381230..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cconva.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/conv/cconva.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccosa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccosa.c
deleted file mode 120000
index 435b434a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccosa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/cos/ccosa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccosha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccosha.c
deleted file mode 120000
index c8266a68..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccosha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/cosh/ccosha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccoshs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccoshs.c
deleted file mode 120000
index ea0e606e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccoshs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/cosh/ccoshs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccoss.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccoss.c
deleted file mode 120000
index 3f81b692..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ccoss.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/cos/ccoss.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdeterma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdeterma.c
deleted file mode 120000
index b56695e9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdeterma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/determ/cdeterma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdiffa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdiffa.c
deleted file mode 120000
index 716e3e9e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdiffa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/subtraction/cdiffa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdiffs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdiffs.c
deleted file mode 120000
index c9adba0e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdiffs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/subtraction/cdiffs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdispa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdispa.c
deleted file mode 120000
index 154bc8d7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdispa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../string/disp/cdispa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdisps.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdisps.c
deleted file mode 120000
index 3081061e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cdisps.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../string/disp/cdisps.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cexpa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cexpa.c
deleted file mode 120000
index bf5c9dd4..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cexpa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/exp/cexpa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cexpma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cexpma.c
deleted file mode 120000
index d1e89eb3..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cexpma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/expm/cexpma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cexps.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cexps.c
deleted file mode 120000
index 76427200..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cexps.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/exp/cexps.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ceyea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ceyea.c
deleted file mode 120000
index e0dd6546..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ceyea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/eye/ceyea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfftma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfftma.c
deleted file mode 120000
index d56271c9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfftma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fft/cfftma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfftshifta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfftshifta.c
deleted file mode 120000
index dd9d615a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfftshifta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fftshift/cfftshifta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfilla.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfilla.c
deleted file mode 120000
index 23d25e61..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfilla.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/fill/cfilla.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfind2da.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfind2da.c
deleted file mode 120000
index 21c7188a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfind2da.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/find2d/cfind2da.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfinda.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfinda.c
deleted file mode 120000
index 05d57606..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfinda.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/find/cfinda.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfixa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfixa.c
deleted file mode 120000
index a87b9d5a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfixa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/fix/cfixa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfixs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfixs.c
deleted file mode 120000
index c6a4ef93..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfixs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/fix/cfixs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfloora.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfloora.c
deleted file mode 120000
index 97f2a216..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfloora.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/floor/cfloora.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfloors.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfloors.c
deleted file mode 120000
index a1966a36..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cfloors.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/floor/cfloors.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cifftma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cifftma.c
deleted file mode 120000
index 8b4835f7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cifftma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/ifft/cifftma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cimplicitLists.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cimplicitLists.c
deleted file mode 120000
index 66ecd8e1..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cimplicitLists.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../implicitList/cimplicitLists.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cinfnorma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cinfnorma.c
deleted file mode 120000
index 66306a7e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cinfnorma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/infiniteNorm/cinfnorma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cinta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cinta.c
deleted file mode 120000
index 490b55e2..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cinta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/int/cinta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cints.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cints.c
deleted file mode 120000
index df8a24e7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cints.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/int/cints.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cinverma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cinverma.c
deleted file mode 120000
index eb6154dc..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cinverma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/inversion/cinverma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cisnana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cisnana.c
deleted file mode 120000
index 9b2fbb64..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cisnana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/isnan/cisnana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cisnans.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cisnans.c
deleted file mode 120000
index 2430e2ff..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cisnans.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/isnan/cisnans.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cldiva.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cldiva.c
deleted file mode 120000
index 00dd57d3..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cldiva.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/division/cldiva.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cldivma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cldivma.c
deleted file mode 120000
index 6e981f19..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cldivma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/division/cldivma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cldivs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cldivs.c
deleted file mode 120000
index 97024760..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cldivs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/division/cldivs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cleva.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cleva.c
deleted file mode 120000
index ee94f0db..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cleva.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/lev/cleva.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cleva2.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cleva2.c
deleted file mode 120000
index a97f60ff..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cleva2.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/lev/cleva2.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/clog10a.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/clog10a.c
deleted file mode 120000
index 7593e252..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/clog10a.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log10/clog10a.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/clog10s.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/clog10s.c
deleted file mode 120000
index 4d132bb0..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/clog10s.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log10/clog10s.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/clog1pa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/clog1pa.c
deleted file mode 120000
index a6e211a4..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/clog1pa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log1p/clog1pa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/clog1ps.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/clog1ps.c
deleted file mode 120000
index 41847766..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/clog1ps.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log1p/clog1ps.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cloga.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cloga.c
deleted file mode 120000
index 97057b24..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cloga.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log/cloga.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/clogs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/clogs.c
deleted file mode 120000
index 63d7773b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/clogs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log/clogs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cmeana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cmeana.c
deleted file mode 120000
index 960722e4..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cmeana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/mean/cmeana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cmula.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cmula.c
deleted file mode 120000
index 65e27522..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cmula.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/multiplication/cmula.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cmulma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cmulma.c
deleted file mode 120000
index d33aa7ad..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cmulma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/multiplication/cmulma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cmuls.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cmuls.c
deleted file mode 120000
index 25ae8a64..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cmuls.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/multiplication/cmuls.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/conesa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/conesa.c
deleted file mode 120000
index 11697d7f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/conesa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/ones/conesa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cpowa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cpowa.c
deleted file mode 120000
index 505b0831..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cpowa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/pow/cpowa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cpowma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cpowma.c
deleted file mode 120000
index e9742363..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cpowma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/powm/cpowma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cpows.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cpows.c
deleted file mode 120000
index 51328f02..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cpows.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/pow/cpows.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cpythags.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cpythags.c
deleted file mode 120000
index 6ed53c7b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cpythags.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/pythag/cpythags.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crdiva.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crdiva.c
deleted file mode 120000
index 519b124c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crdiva.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/division/crdiva.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crdivma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crdivma.c
deleted file mode 120000
index 5e6eb807..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crdivma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/division/crdivma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crdivs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crdivs.c
deleted file mode 120000
index f06cabd0..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crdivs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/division/crdivs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crounda.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crounda.c
deleted file mode 120000
index 61500647..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crounda.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/round/crounda.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crounds.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crounds.c
deleted file mode 120000
index 955458f3..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crounds.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/round/crounds.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crowfftshifta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crowfftshifta.c
deleted file mode 120000
index f4439e88..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crowfftshifta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fftshift/crowfftshifta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crowmeana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crowmeana.c
deleted file mode 120000
index 1ec7ca95..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crowmeana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/mean/crowmeana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crowsuma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crowsuma.c
deleted file mode 120000
index 6b7f381f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crowsuma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/sum/crowsuma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crowvariancea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crowvariancea.c
deleted file mode 120000
index 1afa7eee..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/crowvariancea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/variance/crowvariancea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csigna.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csigna.c
deleted file mode 120000
index 3297fef8..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csigna.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/sign/csigna.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csigns.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csigns.c
deleted file mode 120000
index 481f9b1d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csigns.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/sign/csigns.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csina.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csina.c
deleted file mode 120000
index 4fad25ae..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csina.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sin/csina.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csinha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csinha.c
deleted file mode 120000
index a292345a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csinha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sinh/csinha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csinhs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csinhs.c
deleted file mode 120000
index f0579965..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csinhs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sinh/csinhs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csins.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csins.c
deleted file mode 120000
index e0bbaefa..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csins.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sin/csins.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cspec2a.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cspec2a.c
deleted file mode 120000
index 27ac3c56..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cspec2a.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/spec2/cspec2a.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cspeca.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cspeca.c
deleted file mode 120000
index a97798cf..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cspeca.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/spec/cspeca.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csqrta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csqrta.c
deleted file mode 120000
index 7ec18f89..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csqrta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sqrt/csqrta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csqrts.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csqrts.c
deleted file mode 120000
index c1b1d314..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csqrts.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sqrt/csqrts.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csuma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csuma.c
deleted file mode 120000
index 6c24e622..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csuma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/sum/csuma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctana.c
deleted file mode 120000
index 548757b9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/tan/ctana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctanha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctanha.c
deleted file mode 120000
index cde22a16..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctanha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/tanh/ctanha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctanhs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctanhs.c
deleted file mode 120000
index e8001311..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctanhs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/tanh/ctanhs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctans.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctans.c
deleted file mode 120000
index 4c5e8281..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctans.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/tan/ctans.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctracea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctracea.c
deleted file mode 120000
index 8542803d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctracea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/trace/ctracea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctransposea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctransposea.c
deleted file mode 120000
index a68c8f24..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ctransposea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/transpose/ctransposea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cvariancea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cvariancea.c
deleted file mode 120000
index 2369ac32..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/cvariancea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/variance/cvariancea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/czerosa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/czerosa.c
deleted file mode 120000
index fb24f2b5..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/czerosa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/zeros/czerosa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dabsa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dabsa.c
deleted file mode 120000
index ff6d9fa6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dabsa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/abs/dabsa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dabss.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dabss.c
deleted file mode 120000
index c9008262..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dabss.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/abs/dabss.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dacosa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dacosa.c
deleted file mode 120000
index 69479dfd..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dacosa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/acos/dacosa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dacosha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dacosha.c
deleted file mode 120000
index 1acb8f93..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dacosha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/acosh/dacosha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dacoshs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dacoshs.c
deleted file mode 120000
index 2324d0a7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dacoshs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/acosh/dacoshs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dacoss.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dacoss.c
deleted file mode 120000
index 2bfd46d0..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dacoss.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/acos/dacoss.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dadda.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dadda.c
deleted file mode 120000
index a593117a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dadda.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/addition/dadda.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dadds.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dadds.c
deleted file mode 120000
index 0b4410d6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dadds.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/addition/dadds.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dasina.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dasina.c
deleted file mode 120000
index add865b2..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dasina.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/asin/dasina.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dasinha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dasinha.c
deleted file mode 120000
index 2da6d874..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dasinha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/asinh/dasinha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dasinhs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dasinhs.c
deleted file mode 120000
index a58d3556..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dasinhs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/asinh/dasinhs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dasins.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dasins.c
deleted file mode 120000
index 741d648d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dasins.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/asin/dasins.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/datan2a.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/datan2a.c
deleted file mode 120000
index 8f242d86..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/datan2a.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atan2/datan2a.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/datan2s.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/datan2s.c
deleted file mode 120000
index 212c2f22..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/datan2s.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atan2/datan2s.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/datana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/datana.c
deleted file mode 120000
index b221a0cd..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/datana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atan/datana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/datanha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/datanha.c
deleted file mode 120000
index ed3ad18f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/datanha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atanh/datanha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/datanhs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/datanhs.c
deleted file mode 120000
index 7b8d47e9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/datanhs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atanh/datanhs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/datans.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/datans.c
deleted file mode 120000
index 65471309..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/datans.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atan/datans.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcata.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcata.c
deleted file mode 120000
index b2968d88..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcata.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/cat/dcata.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcats.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcats.c
deleted file mode 120000
index 2f67a50c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcats.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/cat/dcats.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dceila.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dceila.c
deleted file mode 120000
index 6c763a40..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dceila.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/ceil/dceila.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dceils.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dceils.c
deleted file mode 120000
index 30776925..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dceils.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/ceil/dceils.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dchola.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dchola.c
deleted file mode 120000
index 58264932..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dchola.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/chol/dchola.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dchols.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dchols.c
deleted file mode 120000
index da61820f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dchols.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/chol/dchols.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnfftshifta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnfftshifta.c
deleted file mode 120000
index 70ced617..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnfftshifta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fftshift/dcolumnfftshifta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnmaxa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnmaxa.c
deleted file mode 120000
index 21967f6b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnmaxa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/max/dcolumnmaxa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnmeana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnmeana.c
deleted file mode 120000
index e96f409c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnmeana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/mean/dcolumnmeana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnmina.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnmina.c
deleted file mode 120000
index e820a662..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnmina.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/min/dcolumnmina.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnsuma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnsuma.c
deleted file mode 120000
index 070d4b9c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnsuma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/sum/dcolumnsuma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnvariancea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnvariancea.c
deleted file mode 120000
index f655e79d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcolumnvariancea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/variance/dcolumnvariancea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dconv2da.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dconv2da.c
deleted file mode 120000
index 8a755708..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dconv2da.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/conv2d/dconv2da.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dconva.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dconva.c
deleted file mode 120000
index 57f0f8cb..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dconva.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/conv/dconva.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcosa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcosa.c
deleted file mode 120000
index 94b5d550..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcosa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/cos/dcosa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcosha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcosha.c
deleted file mode 120000
index f17e2b7e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcosha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/cosh/dcosha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcoshs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcoshs.c
deleted file mode 120000
index c68c5860..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcoshs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/cosh/dcoshs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcoss.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcoss.c
deleted file mode 120000
index a42b26d9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dcoss.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/cos/dcoss.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddeterma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddeterma.c
deleted file mode 120000
index 6319e5c2..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddeterma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/determ/ddeterma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddiffa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddiffa.c
deleted file mode 120000
index 70833bc3..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddiffa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/subtraction/ddiffa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddiffs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddiffs.c
deleted file mode 120000
index 17d486d2..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddiffs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/subtraction/ddiffs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddispa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddispa.c
deleted file mode 120000
index bd918067..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddispa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../string/disp/ddispa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddisps.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddisps.c
deleted file mode 120000
index 5dc6a00d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ddisps.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../string/disp/ddisps.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dexpa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dexpa.c
deleted file mode 120000
index c05364fa..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dexpa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/exp/dexpa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dexpma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dexpma.c
deleted file mode 120000
index 9f906cae..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dexpma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/expm/dexpma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dexps.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dexps.c
deleted file mode 120000
index fee9eb75..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dexps.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/exp/dexps.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/deyea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/deyea.c
deleted file mode 120000
index e06233a0..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/deyea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/eye/deyea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfft2.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfft2.c
deleted file mode 120000
index b17f04f8..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfft2.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fft/dfft2.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfftbi.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfftbi.c
deleted file mode 120000
index 4820b423..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfftbi.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fft/dfftbi.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfftma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfftma.c
deleted file mode 120000
index d430e08d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfftma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fft/dfftma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfftmx.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfftmx.c
deleted file mode 120000
index 8ccfe56d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfftmx.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fft/dfftmx.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfftshifta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfftshifta.c
deleted file mode 120000
index 850297b4..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfftshifta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fftshift/dfftshifta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfilla.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfilla.c
deleted file mode 120000
index 929358b4..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfilla.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/fill/dfilla.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfind2da.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfind2da.c
deleted file mode 120000
index ef4ea6bc..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfind2da.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/find2d/dfind2da.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfinda.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfinda.c
deleted file mode 120000
index ba18f244..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfinda.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/find/dfinda.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfixa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfixa.c
deleted file mode 120000
index 8af6b57e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfixa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/fix/dfixa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfixs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfixs.c
deleted file mode 120000
index 327fa9c0..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfixs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/fix/dfixs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfloora.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfloora.c
deleted file mode 120000
index 80f5c1c9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfloora.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/floor/dfloora.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfloors.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfloors.c
deleted file mode 120000
index 45d31c5f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfloors.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/floor/dfloors.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfrexps.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfrexps.c
deleted file mode 120000
index bf4a0882..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dfrexps.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/frexp/dfrexps.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/difft2.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/difft2.c
deleted file mode 120000
index 87a42685..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/difft2.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/ifft/difft2.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/difftbi.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/difftbi.c
deleted file mode 120000
index 4abc9226..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/difftbi.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/ifft/difftbi.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/difftma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/difftma.c
deleted file mode 120000
index 93d546d7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/difftma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/ifft/difftma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/difftmx.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/difftmx.c
deleted file mode 120000
index 6d212b2d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/difftmx.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/ifft/difftmx.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dimplicitLists.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dimplicitLists.c
deleted file mode 120000
index 66ba1e22..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dimplicitLists.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../implicitList/dimplicitLists.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dinfnorma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dinfnorma.c
deleted file mode 120000
index 15b43712..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dinfnorma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/infiniteNorm/dinfnorma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dinta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dinta.c
deleted file mode 120000
index f6583a27..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dinta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/int/dinta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dints.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dints.c
deleted file mode 120000
index cc9af93f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dints.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/int/dints.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dinverma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dinverma.c
deleted file mode 120000
index 37ed6122..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dinverma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/inversion/dinverma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/disnana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/disnana.c
deleted file mode 120000
index 75ae6a5f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/disnana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/isnan/disnana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/disnans.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/disnans.c
deleted file mode 120000
index 1eff649a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/disnans.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/isnan/disnans.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dldiva.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dldiva.c
deleted file mode 120000
index 1a8793a0..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dldiva.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/division/dldiva.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dldivma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dldivma.c
deleted file mode 120000
index 3d75ab48..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dldivma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/division/dldivma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dldivs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dldivs.c
deleted file mode 120000
index 40d62b8d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dldivs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/division/dldivs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dleva.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dleva.c
deleted file mode 120000
index a5d85bd1..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dleva.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/lev/dleva.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dleva2.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dleva2.c
deleted file mode 120000
index 16a77247..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dleva2.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/lev/dleva2.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlnp1m1s.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlnp1m1s.c
deleted file mode 120000
index ac00bf81..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlnp1m1s.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/lnp1m1/dlnp1m1s.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlog10a.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlog10a.c
deleted file mode 120000
index 8f50eb66..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlog10a.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log10/dlog10a.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlog10s.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlog10s.c
deleted file mode 120000
index b19a6df2..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlog10s.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log10/dlog10s.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlog1pa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlog1pa.c
deleted file mode 120000
index 327a802c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlog1pa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log1p/dlog1pa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlog1ps.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlog1ps.c
deleted file mode 120000
index b3485004..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlog1ps.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log1p/dlog1ps.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dloga.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dloga.c
deleted file mode 120000
index 33a55eb5..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dloga.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log/dloga.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlogs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlogs.c
deleted file mode 120000
index a39071ad..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dlogs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log/dlogs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmaxa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmaxa.c
deleted file mode 120000
index 8af066c7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmaxa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/max/dmaxa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmeana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmeana.c
deleted file mode 120000
index 4c59b510..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmeana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/mean/dmeana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmina.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmina.c
deleted file mode 120000
index b71afee1..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmina.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/min/dmina.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmula.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmula.c
deleted file mode 120000
index 1e35dcdc..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmula.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/multiplication/dmula.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmulma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmulma.c
deleted file mode 120000
index c3a89817..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmulma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/multiplication/dmulma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmuls.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmuls.c
deleted file mode 120000
index 6b1e3f49..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dmuls.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/multiplication/dmuls.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/donesa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/donesa.c
deleted file mode 120000
index 03b89633..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/donesa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/ones/donesa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/doubleComplex.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/doubleComplex.c
deleted file mode 120000
index 1201c929..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/doubleComplex.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../type/doubleComplex.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dpowa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dpowa.c
deleted file mode 120000
index c2e31a09..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dpowa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/pow/dpowa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dpowma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dpowma.c
deleted file mode 120000
index a29dbb24..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dpowma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/powm/dpowma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dpows.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dpows.c
deleted file mode 120000
index bf25b3e5..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dpows.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/pow/dpows.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dpythags.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dpythags.c
deleted file mode 120000
index 6b71fd9b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dpythags.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/pythag/dpythags.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drdiva.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drdiva.c
deleted file mode 120000
index bec676e0..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drdiva.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/division/drdiva.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drdivma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drdivma.c
deleted file mode 120000
index d201e0fb..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drdivma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/division/drdivma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drdivs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drdivs.c
deleted file mode 120000
index c71ab8a6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drdivs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/division/drdivs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drounda.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drounda.c
deleted file mode 120000
index d2599a70..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drounda.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/round/drounda.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drounds.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drounds.c
deleted file mode 120000
index 7476f2e0..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drounds.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/round/drounds.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowfftshifta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowfftshifta.c
deleted file mode 120000
index 1ee1c6c9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowfftshifta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fftshift/drowfftshifta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowmaxa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowmaxa.c
deleted file mode 120000
index 45203964..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowmaxa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/max/drowmaxa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowmeana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowmeana.c
deleted file mode 120000
index e3ae517a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowmeana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/mean/drowmeana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowmina.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowmina.c
deleted file mode 120000
index 5e3af02c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowmina.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/min/drowmina.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowsuma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowsuma.c
deleted file mode 120000
index 18a103de..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowsuma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/sum/drowsuma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowvariancea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowvariancea.c
deleted file mode 120000
index c3bb726d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/drowvariancea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/variance/drowvariancea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsigna.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsigna.c
deleted file mode 120000
index 6c2b8956..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsigna.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/sign/dsigna.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsigns.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsigns.c
deleted file mode 120000
index 8d69312e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsigns.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/sign/dsigns.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsina.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsina.c
deleted file mode 120000
index a36a7648..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsina.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sin/dsina.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsinha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsinha.c
deleted file mode 120000
index d6148fe6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsinha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sinh/dsinha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsinhs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsinhs.c
deleted file mode 120000
index 211a0b1c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsinhs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sinh/dsinhs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsins.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsins.c
deleted file mode 120000
index a64207d0..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsins.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sin/dsins.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dspec2a.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dspec2a.c
deleted file mode 120000
index 7552425f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dspec2a.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/spec2/dspec2a.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dspeca.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dspeca.c
deleted file mode 120000
index dac72d63..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dspeca.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/spec/dspeca.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsqrta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsqrta.c
deleted file mode 120000
index dbb2e358..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsqrta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sqrt/dsqrta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsqrts.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsqrts.c
deleted file mode 120000
index 244740f5..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsqrts.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sqrt/dsqrts.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsuma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsuma.c
deleted file mode 120000
index f4172a80..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsuma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/sum/dsuma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtana.c
deleted file mode 120000
index 94fc7bd0..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/tan/dtana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtanha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtanha.c
deleted file mode 120000
index 12ee60d9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtanha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/tanh/dtanha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtanhs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtanhs.c
deleted file mode 120000
index 6ff2d8b7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtanhs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/tanh/dtanhs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtans.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtans.c
deleted file mode 120000
index 09f19915..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtans.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/tan/dtans.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtracea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtracea.c
deleted file mode 120000
index f1376569..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtracea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/trace/dtracea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtransposea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtransposea.c
deleted file mode 120000
index a283d76d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dtransposea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/transpose/dtransposea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dvariancea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dvariancea.c
deleted file mode 120000
index bb1b5fe9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dvariancea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/variance/dvariancea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dzerosa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dzerosa.c
deleted file mode 120000
index 06fef93b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dzerosa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/zeros/dzerosa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/fft842.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/fft842.c
deleted file mode 120000
index 086aaca6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/fft842.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fft/fft842.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/floatComplex.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/floatComplex.c
deleted file mode 120000
index 66e2fe5d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/floatComplex.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../type/floatComplex.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ifft842.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ifft842.c
deleted file mode 120000
index 4d89e127..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ifft842.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/ifft/ifft842.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ir2tx.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ir2tx.c
deleted file mode 120000
index 590f9559..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ir2tx.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/ifft/ir2tx.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ir4tx.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ir4tx.c
deleted file mode 120000
index 65e17097..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ir4tx.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/ifft/ir4tx.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ir8tx.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ir8tx.c
deleted file mode 120000
index 8c8591cf..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ir8tx.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/ifft/ir8tx.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/r2tx.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/r2tx.c
deleted file mode 120000
index 54621e6b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/r2tx.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fft/r2tx.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/r4tx.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/r4tx.c
deleted file mode 120000
index d0c663e9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/r4tx.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fft/r4tx.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/r8tx.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/r8tx.c
deleted file mode 120000
index 29caa15b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/r8tx.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fft/r8tx.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sabsa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sabsa.c
deleted file mode 120000
index 9d0e3057..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sabsa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/abs/sabsa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sabss.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sabss.c
deleted file mode 120000
index 2a9bea73..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sabss.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/abs/sabss.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sacosa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sacosa.c
deleted file mode 120000
index 5ba4c750..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sacosa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/acos/sacosa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sacosha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sacosha.c
deleted file mode 120000
index b94a09b3..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sacosha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/acosh/sacosha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sacoshs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sacoshs.c
deleted file mode 120000
index bd2b77e9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sacoshs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/acosh/sacoshs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sacoss.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sacoss.c
deleted file mode 120000
index a7ae85fd..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sacoss.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/acos/sacoss.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sadda.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sadda.c
deleted file mode 120000
index b48dd880..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sadda.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/addition/sadda.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sadds.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sadds.c
deleted file mode 120000
index b07d1954..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sadds.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/addition/sadds.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sasina.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sasina.c
deleted file mode 120000
index 10842ec2..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sasina.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/asin/sasina.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sasinha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sasinha.c
deleted file mode 120000
index e5cf591b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sasinha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/asinh/sasinha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sasinhs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sasinhs.c
deleted file mode 120000
index 776e7fa6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sasinhs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/asinh/sasinhs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sasins.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sasins.c
deleted file mode 120000
index 4357b118..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sasins.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/asin/sasins.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/satan2a.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/satan2a.c
deleted file mode 120000
index ea6a0ef9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/satan2a.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atan2/satan2a.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/satan2s.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/satan2s.c
deleted file mode 120000
index 7f4510a5..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/satan2s.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atan2/satan2s.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/satana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/satana.c
deleted file mode 120000
index f85c665f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/satana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atan/satana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/satanha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/satanha.c
deleted file mode 120000
index 2c0dc656..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/satanha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atanh/satanha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/satanhs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/satanhs.c
deleted file mode 120000
index ee7f153d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/satanhs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atanh/satanhs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/satans.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/satans.c
deleted file mode 120000
index 29eab3a9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/satans.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atan/satans.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scata.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scata.c
deleted file mode 120000
index a85d4065..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scata.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/cat/scata.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scats.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scats.c
deleted file mode 120000
index ec11bd25..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scats.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/cat/scats.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sceila.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sceila.c
deleted file mode 120000
index cb736a1b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sceila.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/ceil/sceila.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sceils.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sceils.c
deleted file mode 120000
index 6053dec2..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sceils.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/ceil/sceils.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/schola.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/schola.c
deleted file mode 120000
index 23615e34..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/schola.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/chol/schola.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/schols.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/schols.c
deleted file mode 120000
index e7976c4d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/schols.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/chol/schols.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnfftshifta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnfftshifta.c
deleted file mode 120000
index 9e99fccd..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnfftshifta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fftshift/scolumnfftshifta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnmaxa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnmaxa.c
deleted file mode 120000
index 457b95cd..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnmaxa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/max/scolumnmaxa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnmeana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnmeana.c
deleted file mode 120000
index 4aad8e47..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnmeana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/mean/scolumnmeana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnmina.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnmina.c
deleted file mode 120000
index ea6a0cf6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnmina.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/min/scolumnmina.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnsuma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnsuma.c
deleted file mode 120000
index f251f103..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnsuma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/sum/scolumnsuma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnvariancea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnvariancea.c
deleted file mode 120000
index 8392325c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scolumnvariancea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/variance/scolumnvariancea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sconv2da.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sconv2da.c
deleted file mode 120000
index b003858e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sconv2da.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/conv2d/sconv2da.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sconva.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sconva.c
deleted file mode 120000
index 633c413f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sconva.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/conv/sconva.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scosa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scosa.c
deleted file mode 120000
index f61b7967..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scosa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/cos/scosa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scosha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scosha.c
deleted file mode 120000
index 4ab2ebc0..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scosha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/cosh/scosha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scoshs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scoshs.c
deleted file mode 120000
index 3bb1554e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scoshs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/cosh/scoshs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scoss.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scoss.c
deleted file mode 120000
index c365b981..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/scoss.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/cos/scoss.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdeterma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdeterma.c
deleted file mode 120000
index 7f53e703..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdeterma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/determ/sdeterma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdiffa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdiffa.c
deleted file mode 120000
index 9d91ac6f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdiffa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/subtraction/sdiffa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdiffs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdiffs.c
deleted file mode 120000
index 87e0a2dc..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdiffs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/subtraction/sdiffs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdispa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdispa.c
deleted file mode 120000
index f9ada8f4..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdispa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../string/disp/sdispa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdisps.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdisps.c
deleted file mode 120000
index 3b2e092f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sdisps.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../string/disp/sdisps.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sexpa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sexpa.c
deleted file mode 120000
index 5a2bdda3..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sexpa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/exp/sexpa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sexpma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sexpma.c
deleted file mode 120000
index e4e183f6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sexpma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/expm/sexpma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sexps.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sexps.c
deleted file mode 120000
index 81fd1207..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sexps.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/exp/sexps.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/seyea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/seyea.c
deleted file mode 120000
index 4ddc4969..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/seyea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/eye/seyea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfftma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfftma.c
deleted file mode 120000
index 9c010dfb..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfftma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fft/sfftma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfftshifta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfftshifta.c
deleted file mode 120000
index bcacd9b1..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfftshifta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fftshift/sfftshifta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfilla.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfilla.c
deleted file mode 120000
index d7d1c23c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfilla.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/fill/sfilla.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfind2da.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfind2da.c
deleted file mode 120000
index 716cb56a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfind2da.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/find2d/sfind2da.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfinda.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfinda.c
deleted file mode 120000
index 975c714c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfinda.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/find/sfinda.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfixa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfixa.c
deleted file mode 120000
index 7ebd77cd..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfixa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/fix/sfixa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfixs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfixs.c
deleted file mode 120000
index 1eca82a3..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfixs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/fix/sfixs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfloora.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfloora.c
deleted file mode 120000
index cbc48243..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfloora.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/floor/sfloora.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfloors.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfloors.c
deleted file mode 120000
index 793ebe33..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfloors.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/floor/sfloors.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfrexps.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfrexps.c
deleted file mode 120000
index 7131385b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sfrexps.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/frexp/sfrexps.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sifftma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sifftma.c
deleted file mode 120000
index a325e685..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sifftma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/ifft/sifftma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/simplicitLists.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/simplicitLists.c
deleted file mode 120000
index 0bbfaf5a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/simplicitLists.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../implicitList/simplicitLists.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sinfnorma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sinfnorma.c
deleted file mode 120000
index f806c84a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sinfnorma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/infiniteNorm/sinfnorma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sinta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sinta.c
deleted file mode 120000
index 4206c469..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sinta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/int/sinta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sints.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sints.c
deleted file mode 120000
index 1e809a8a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sints.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/int/sints.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sinverma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sinverma.c
deleted file mode 120000
index c31cd983..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sinverma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/inversion/sinverma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sisnana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sisnana.c
deleted file mode 120000
index 0a6f0662..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sisnana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/isnan/sisnana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sisnans.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sisnans.c
deleted file mode 120000
index 0d42f7da..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sisnans.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/isnan/sisnans.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sldiva.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sldiva.c
deleted file mode 120000
index a8da9829..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sldiva.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/division/sldiva.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sldivma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sldivma.c
deleted file mode 120000
index 5a8815db..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sldivma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/division/sldivma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sldivs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sldivs.c
deleted file mode 120000
index 2110326a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sldivs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/division/sldivs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sleva.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sleva.c
deleted file mode 120000
index e84106d0..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sleva.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/lev/sleva.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sleva2.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sleva2.c
deleted file mode 120000
index 6df9bec3..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sleva2.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/lev/sleva2.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/slnp1m1s.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/slnp1m1s.c
deleted file mode 120000
index 19983433..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/slnp1m1s.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/lnp1m1/slnp1m1s.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/slog10a.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/slog10a.c
deleted file mode 120000
index 9eaadf77..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/slog10a.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log10/slog10a.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/slog10s.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/slog10s.c
deleted file mode 120000
index 18b92eb1..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/slog10s.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log10/slog10s.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/slog1pa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/slog1pa.c
deleted file mode 120000
index 7e51d593..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/slog1pa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log1p/slog1pa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/slog1ps.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/slog1ps.c
deleted file mode 120000
index 7c1bbe24..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/slog1ps.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log1p/slog1ps.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sloga.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sloga.c
deleted file mode 120000
index aeb99fbf..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sloga.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log/sloga.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/slogs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/slogs.c
deleted file mode 120000
index 7eb61789..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/slogs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log/slogs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/smaxa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/smaxa.c
deleted file mode 120000
index 33cfa76c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/smaxa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/max/smaxa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/smeana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/smeana.c
deleted file mode 120000
index 128d009d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/smeana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/mean/smeana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/smina.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/smina.c
deleted file mode 120000
index dc7879dc..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/smina.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/min/smina.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/smula.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/smula.c
deleted file mode 120000
index 64d6762c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/smula.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/multiplication/smula.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/smulma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/smulma.c
deleted file mode 120000
index 5a04e66a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/smulma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/multiplication/smulma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/smuls.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/smuls.c
deleted file mode 120000
index e779efa3..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/smuls.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/multiplication/smuls.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sonesa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sonesa.c
deleted file mode 120000
index a64dc948..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sonesa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/ones/sonesa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/spowa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/spowa.c
deleted file mode 120000
index 34bb3c64..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/spowa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/pow/spowa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/spowma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/spowma.c
deleted file mode 120000
index fedab942..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/spowma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/powm/spowma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/spows.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/spows.c
deleted file mode 120000
index 15dfba67..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/spows.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/pow/spows.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/spythags.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/spythags.c
deleted file mode 120000
index d5231904..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/spythags.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/pythag/spythags.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srdiva.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srdiva.c
deleted file mode 120000
index f45e8e8c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srdiva.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/division/srdiva.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srdivma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srdivma.c
deleted file mode 120000
index 22f5837e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srdivma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/division/srdivma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srdivs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srdivs.c
deleted file mode 120000
index c01810dc..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srdivs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/division/srdivs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srounda.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srounda.c
deleted file mode 120000
index bcb36899..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srounda.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/round/srounda.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srounds.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srounds.c
deleted file mode 120000
index 5f4dd874..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srounds.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/round/srounds.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowfftshifta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowfftshifta.c
deleted file mode 120000
index cdc21c5c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowfftshifta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fftshift/srowfftshifta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowmaxa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowmaxa.c
deleted file mode 120000
index 1ded10bd..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowmaxa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/max/srowmaxa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowmeana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowmeana.c
deleted file mode 120000
index 92b7bc50..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowmeana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/mean/srowmeana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowmina.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowmina.c
deleted file mode 120000
index 7800af39..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowmina.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/min/srowmina.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowsuma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowsuma.c
deleted file mode 120000
index daacd6e9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowsuma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/sum/srowsuma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowvariancea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowvariancea.c
deleted file mode 120000
index 156fde3d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/srowvariancea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/variance/srowvariancea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssigna.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssigna.c
deleted file mode 120000
index 90de0dc0..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssigna.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/sign/ssigna.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssigns.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssigns.c
deleted file mode 120000
index e7971eb8..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssigns.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/sign/ssigns.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssina.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssina.c
deleted file mode 120000
index 751b6cfa..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssina.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sin/ssina.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssinha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssinha.c
deleted file mode 120000
index 50140041..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssinha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sinh/ssinha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssinhs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssinhs.c
deleted file mode 120000
index 6cd08ea3..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssinhs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sinh/ssinhs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssins.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssins.c
deleted file mode 120000
index a2395114..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssins.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sin/ssins.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sspec2a.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sspec2a.c
deleted file mode 120000
index c3b7ff4b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sspec2a.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/spec2/sspec2a.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sspeca.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sspeca.c
deleted file mode 120000
index 18131f46..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/sspeca.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/spec/sspeca.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssqrta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssqrta.c
deleted file mode 120000
index f1fab625..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssqrta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sqrt/ssqrta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssqrts.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssqrts.c
deleted file mode 120000
index 4c9506b0..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssqrts.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sqrt/ssqrts.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssuma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssuma.c
deleted file mode 120000
index 556a5c0d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssuma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/sum/ssuma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/stana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/stana.c
deleted file mode 120000
index 3184ee3a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/stana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/tan/stana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/stanha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/stanha.c
deleted file mode 120000
index 6b75e088..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/stanha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/tanh/stanha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/stanhs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/stanhs.c
deleted file mode 120000
index 456a2d10..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/stanhs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/tanh/stanhs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/stans.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/stans.c
deleted file mode 120000
index 783a6398..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/stans.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/tan/stans.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/stracea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/stracea.c
deleted file mode 120000
index f44f824c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/stracea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/trace/stracea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/stransposea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/stransposea.c
deleted file mode 120000
index f760334c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/stransposea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/transpose/stransposea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/svariancea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/svariancea.c
deleted file mode 120000
index dba5c828..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/svariancea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/variance/svariancea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/szerosa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/szerosa.c
deleted file mode 120000
index b4d40ecf..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/szerosa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/zeros/szerosa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zabsa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zabsa.c
deleted file mode 120000
index 5e7ceb5e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zabsa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/abs/zabsa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zabss.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zabss.c
deleted file mode 120000
index 186261f8..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zabss.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/abs/zabss.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zacosa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zacosa.c
deleted file mode 120000
index 0cb8acb3..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zacosa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/acos/zacosa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zacosha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zacosha.c
deleted file mode 120000
index 77baae14..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zacosha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/acosh/zacosha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zacoshs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zacoshs.c
deleted file mode 120000
index 99b8f459..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zacoshs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/acosh/zacoshs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zacoss.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zacoss.c
deleted file mode 120000
index 724bb1b7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zacoss.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/acos/zacoss.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zadda.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zadda.c
deleted file mode 120000
index 7ced992b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zadda.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/addition/zadda.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zadds.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zadds.c
deleted file mode 120000
index 4545c1aa..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zadds.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/addition/zadds.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zasina.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zasina.c
deleted file mode 120000
index df5f1d55..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zasina.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/asin/zasina.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zasinha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zasinha.c
deleted file mode 120000
index 36123c2b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zasinha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/asinh/zasinha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zasinhs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zasinhs.c
deleted file mode 120000
index 215d5ef6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zasinhs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/asinh/zasinhs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zasins.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zasins.c
deleted file mode 120000
index fc9ed815..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zasins.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/asin/zasins.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zatana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zatana.c
deleted file mode 120000
index a83d4e99..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zatana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atan/zatana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zatanha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zatanha.c
deleted file mode 120000
index 1d3de403..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zatanha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atanh/zatanha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zatanhs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zatanhs.c
deleted file mode 120000
index 394f6a85..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zatanhs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atanh/zatanhs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zatans.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zatans.c
deleted file mode 120000
index f8193d9a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zatans.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/atan/zatans.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcata.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcata.c
deleted file mode 120000
index 311241c3..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcata.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/cat/zcata.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcats.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcats.c
deleted file mode 120000
index 984840a7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcats.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/cat/zcats.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zceila.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zceila.c
deleted file mode 120000
index db3ea623..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zceila.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/ceil/zceila.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zceils.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zceils.c
deleted file mode 120000
index 4cb0fa27..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zceils.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/ceil/zceils.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zchola.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zchola.c
deleted file mode 120000
index 499b0688..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zchola.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/chol/zchola.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcolumnfftshifta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcolumnfftshifta.c
deleted file mode 120000
index 5200f8df..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcolumnfftshifta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fftshift/zcolumnfftshifta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcolumnmeana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcolumnmeana.c
deleted file mode 120000
index 6ad156f1..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcolumnmeana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/mean/zcolumnmeana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcolumnsuma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcolumnsuma.c
deleted file mode 120000
index 645a06e9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcolumnsuma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/sum/zcolumnsuma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcolumnvariancea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcolumnvariancea.c
deleted file mode 120000
index 34e64fac..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcolumnvariancea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/variance/zcolumnvariancea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zconja.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zconja.c
deleted file mode 120000
index 5db06d50..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zconja.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/conj/zconja.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zconjs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zconjs.c
deleted file mode 120000
index 045f63a4..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zconjs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/conj/zconjs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zconv2da.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zconv2da.c
deleted file mode 120000
index 4b2ed527..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zconv2da.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/conv2d/zconv2da.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zconva.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zconva.c
deleted file mode 120000
index 24d799db..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zconva.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/conv/zconva.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcosa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcosa.c
deleted file mode 120000
index d812ded9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcosa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/cos/zcosa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcosha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcosha.c
deleted file mode 120000
index 64a31d28..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcosha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/cosh/zcosha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcoshs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcoshs.c
deleted file mode 120000
index 053fe39b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcoshs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/cosh/zcoshs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcoss.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcoss.c
deleted file mode 120000
index af81b771..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zcoss.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/cos/zcoss.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdeterma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdeterma.c
deleted file mode 120000
index 4e340e78..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdeterma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/determ/zdeterma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdiffa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdiffa.c
deleted file mode 120000
index 02fb3ef7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdiffa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/subtraction/zdiffa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdiffs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdiffs.c
deleted file mode 120000
index 0188cf45..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdiffs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/subtraction/zdiffs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdispa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdispa.c
deleted file mode 120000
index 272aef34..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdispa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../string/disp/zdispa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdisps.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdisps.c
deleted file mode 120000
index 1b230c79..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zdisps.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../string/disp/zdisps.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zexpa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zexpa.c
deleted file mode 120000
index 33c2f7b9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zexpa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/exp/zexpa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zexpma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zexpma.c
deleted file mode 120000
index 87a2a584..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zexpma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/expm/zexpma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zexps.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zexps.c
deleted file mode 120000
index 186c1398..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zexps.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/exp/zexps.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zeyea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zeyea.c
deleted file mode 120000
index a181c1ce..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zeyea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/eye/zeyea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfftma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfftma.c
deleted file mode 120000
index dd450010..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfftma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fft/zfftma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfftshifta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfftshifta.c
deleted file mode 120000
index 85bfa625..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfftshifta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fftshift/zfftshifta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfilla.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfilla.c
deleted file mode 120000
index f5be1c11..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfilla.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/fill/zfilla.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfind2da.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfind2da.c
deleted file mode 120000
index 4a4d5e86..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfind2da.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/find2d/zfind2da.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfinda.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfinda.c
deleted file mode 120000
index eb455966..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfinda.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/find/zfinda.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfixa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfixa.c
deleted file mode 120000
index dfb3ea86..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfixa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/fix/zfixa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfixs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfixs.c
deleted file mode 120000
index f0b111e9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfixs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/fix/zfixs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfloora.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfloora.c
deleted file mode 120000
index a12defe6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfloora.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/floor/zfloora.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfloors.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfloors.c
deleted file mode 120000
index 3a844d94..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zfloors.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/floor/zfloors.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zifftma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zifftma.c
deleted file mode 120000
index 9256d17c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zifftma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/ifft/zifftma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zimplicitLists.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zimplicitLists.c
deleted file mode 120000
index 0d29358c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zimplicitLists.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../implicitList/zimplicitLists.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zinfnorma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zinfnorma.c
deleted file mode 120000
index 3d8a8cfd..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zinfnorma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/infiniteNorm/zinfnorma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zinta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zinta.c
deleted file mode 120000
index 5ccd6ffb..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zinta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/int/zinta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zints.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zints.c
deleted file mode 120000
index a1c651ba..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zints.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/int/zints.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zinverma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zinverma.c
deleted file mode 120000
index 3c60cc42..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zinverma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/inversion/zinverma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zisnana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zisnana.c
deleted file mode 120000
index ab41da71..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zisnana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/isnan/zisnana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zisnans.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zisnans.c
deleted file mode 120000
index ab5c2992..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zisnans.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/isnan/zisnans.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zldiva.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zldiva.c
deleted file mode 120000
index 717daa66..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zldiva.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/division/zldiva.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zldivma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zldivma.c
deleted file mode 120000
index 1bae6dbe..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zldivma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/division/zldivma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zldivs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zldivs.c
deleted file mode 120000
index 22c86261..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zldivs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/division/zldivs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zleva.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zleva.c
deleted file mode 120000
index 95624244..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zleva.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/lev/zleva.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zleva2.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zleva2.c
deleted file mode 120000
index 786add44..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zleva2.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/lev/zleva2.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlog10a.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlog10a.c
deleted file mode 120000
index 0c548119..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlog10a.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log10/zlog10a.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlog10s.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlog10s.c
deleted file mode 120000
index a8671922..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlog10s.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log10/zlog10s.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlog1pa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlog1pa.c
deleted file mode 120000
index 7cc8c6b4..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlog1pa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log1p/zlog1pa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlog1ps.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlog1ps.c
deleted file mode 120000
index 27dc9eb2..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlog1ps.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log1p/zlog1ps.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zloga.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zloga.c
deleted file mode 120000
index 4dc8f437..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zloga.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log/zloga.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlogs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlogs.c
deleted file mode 120000
index eb2add10..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zlogs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/log/zlogs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zmeana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zmeana.c
deleted file mode 120000
index fa20c218..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zmeana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/mean/zmeana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zmula.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zmula.c
deleted file mode 120000
index 762ab912..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zmula.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/multiplication/zmula.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zmulma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zmulma.c
deleted file mode 120000
index f132f325..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zmulma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/multiplication/zmulma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zmuls.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zmuls.c
deleted file mode 120000
index f10cee6b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zmuls.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/multiplication/zmuls.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zonesa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zonesa.c
deleted file mode 120000
index aafb5533..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zonesa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/ones/zonesa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zpowa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zpowa.c
deleted file mode 120000
index 8843e900..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zpowa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/pow/zpowa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zpowma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zpowma.c
deleted file mode 120000
index 1f056952..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zpowma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/powm/zpowma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zpows.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zpows.c
deleted file mode 120000
index ab81249d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zpows.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/pow/zpows.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zpythags.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zpythags.c
deleted file mode 120000
index ca855fd8..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zpythags.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/pythag/zpythags.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrdiva.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrdiva.c
deleted file mode 120000
index cd1ee28a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrdiva.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/division/zrdiva.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrdivma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrdivma.c
deleted file mode 120000
index 1a07baf6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrdivma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/division/zrdivma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrdivs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrdivs.c
deleted file mode 120000
index 0f3ecd18..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrdivs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/division/zrdivs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrounda.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrounda.c
deleted file mode 120000
index f1215998..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrounda.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/round/zrounda.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrounds.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrounds.c
deleted file mode 120000
index 055fba75..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrounds.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/round/zrounds.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrowfftshifta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrowfftshifta.c
deleted file mode 120000
index 97508d24..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrowfftshifta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fftshift/zrowfftshifta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrowmeana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrowmeana.c
deleted file mode 120000
index 2442c97b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrowmeana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/mean/zrowmeana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrowsuma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrowsuma.c
deleted file mode 120000
index 9fd46843..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrowsuma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/sum/zrowsuma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrowvariancea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrowvariancea.c
deleted file mode 120000
index e1694944..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zrowvariancea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/variance/zrowvariancea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsigna.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsigna.c
deleted file mode 120000
index 24f6a8d7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsigna.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/sign/zsigna.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsigns.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsigns.c
deleted file mode 120000
index e43ca4f8..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsigns.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/sign/zsigns.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsina.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsina.c
deleted file mode 120000
index 60d3abe5..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsina.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sin/zsina.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsinha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsinha.c
deleted file mode 120000
index 694d1f8f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsinha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sinh/zsinha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsinhs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsinhs.c
deleted file mode 120000
index 5bd6310b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsinhs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sinh/zsinhs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsins.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsins.c
deleted file mode 120000
index c5ddb61c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsins.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sin/zsins.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zspec2a.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zspec2a.c
deleted file mode 120000
index a79c7d50..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zspec2a.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/spec2/zspec2a.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zspeca.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zspeca.c
deleted file mode 120000
index 30b973a7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zspeca.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/spec/zspeca.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsqrta.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsqrta.c
deleted file mode 120000
index 00589be8..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsqrta.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sqrt/zsqrta.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsqrts.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsqrts.c
deleted file mode 120000
index 45315968..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsqrts.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/sqrt/zsqrts.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsuma.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsuma.c
deleted file mode 120000
index 9b68ffbf..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsuma.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/sum/zsuma.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztana.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztana.c
deleted file mode 120000
index 9da69c99..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztana.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/tan/ztana.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztanha.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztanha.c
deleted file mode 120000
index 51b91f90..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztanha.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/tanh/ztanha.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztanhs.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztanhs.c
deleted file mode 120000
index e754b5f9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztanhs.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/tanh/ztanhs.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztans.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztans.c
deleted file mode 120000
index 1d41d675..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztans.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/tan/ztans.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztracea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztracea.c
deleted file mode 120000
index 05030a62..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztracea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/trace/ztracea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztransposea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztransposea.c
deleted file mode 120000
index 26a4dab5..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ztransposea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/transpose/ztransposea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zvariancea.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zvariancea.c
deleted file mode 120000
index 3281cf17..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zvariancea.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/variance/zvariancea.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zzerosa.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zzerosa.c
deleted file mode 120000
index fd0f2025..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zzerosa.c
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/zeros/zzerosa.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ConvertPrecision.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ConvertPrecision.h
deleted file mode 100644
index 0546432d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ConvertPrecision.h
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
-** -*- C -*-
-**
-** ConvertPrecision.h
-** Made by Raffaele Nutricato <raffaele.nutricato@tiscali.it>
-**
-** Copyright Raffaele Nutricato 2008
-*/
-
-#ifndef __ConvertPrecision_H__
-#define __ConvertPrecision_H__
-
-
-double s0doubled0(float in);
-void s2doubled2(float* in, int* inSize, double* out);
-float d0floats0(double in);
-void d2floats2(double* in, int* inSize, float* out);
-#endif /* !__ConvertPrecision_H__ */
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/FileManagement.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/FileManagement.h
deleted file mode 100644
index 937a66ef..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/FileManagement.h
+++ /dev/null
@@ -1,13 +0,0 @@
-/*
-** -*- C -*-
-**
-** FileManagement.c
-** Made by Raffaele Nutricato <raffaele.nutricato@tiscali.it>
-**
-**
-** Copyright Rubby Nutricato 2007
-** 31-dec-2007
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpEqual.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpEqual.h
deleted file mode 100644
index da36059a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpEqual.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
-** -*- C -*-
-**
-** OpEqual.h
-** Made by Raffaele Nutricato
-**
-**
-*/
-
-#ifndef __OPEQUAL_H__
-#define __OPEQUAL_H__
-
-#include <string.h>
-#include "floatComplex.h"
-#include "doubleComplex.h"
-
-/*
-** Compute Opequal for different types .
-*/
-
-float sOpEquals1(float x);
-double dOpEquals1(double x);
-floatComplex c0OpEqualc0(floatComplex x);
-doubleComplex z0OpEqualz0(doubleComplex x);
-char g0OpEqualg0(char x);
-
-void sOpEquala1(float* x, int size, float* y);
-void dOpEquala1(double* x, int size, double* y);
-void c2OpEqualc2(floatComplex* x, int* xSize, floatComplex* y);
-void z2OpEqualz2(doubleComplex* x, int* xSize, doubleComplex* y);
-void g2OpEqualg2(char* x, int* xSize, char* y);
-
-#endif /* !__OPEQUAL_H__ */
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpExt.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpExt.h
deleted file mode 100644
index 7d8a77f7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpExt.h
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
-** -*- C -*-
-**
-**
-** Made by Raffaele.Nutricato@tiscali.it
-**
-** Copyright Raffaele Nutricato
-*/
-
-/*
- Modify by Arnaud Torset : 20/02/09
-*/
-
-#ifndef __OPEXT_H__
-#define __OPEXT_H__
-
-#define s2s0OpExts0(in1,size,in2) in1[in2-1];
-#define d2d0OpExtd0(in1,size,in2) in1[in2-1];
-#define c2s0OpExtc0(in1,size,in2) in1[in2-1];
-#define z2d0OpExtz0(in1,size,in2) in1[in2-1];
-
-
-#define s2s0s0OpExts0(in1,size,row,col) in1[(col-1)*size[0]+row-1];
-#define d2d0d0OpExtd0(in1,size,row,col) in1[(col-1)*size[0]+row-1];
-#define c2s0s0OpExtc0(in1,size,row,col) in1[(col-1)*size[0]+row-1];
-#define z2d0d0OpExtz0(in1,size,row,col) in1[(col-1)*size[0]+row-1];
-
-
-#define s2s2OpExts2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) out[i]=in1[(int)in2[i]-1];\
- }
-
-#define d2d2OpExtd2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) out[i]=in1[(int)in2[i]-1];\
- }
-
-#define c2s2OpExtc2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size2[0]*size2[1;i++]) out[i]=in1[(int)in2[i]-1];\
- }
-
-#define z2d2OpExtz2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) out[i]=in1[(int)in2[i]-1];\
- }
-
-
-
-#define s2s2s0OpExts2(in1,size1,rows,size2,col,out) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) out[i]=s2s0s0OpExts0(in1,size1,(int)rows[i],col);\
- }
-
-#define d2d2d0OpExtd2(in1,size1,rows,size2,col,out) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) out[i]=d2d0d0OpExtd0(in1,size1,(int)rows[i],col);\
- }
-
-#define c2s2s0OpExtc2(in1,size1,rows,size2,col,out) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) out[i]=c2s0s0OpExtc0(in1,size1,(int)rows[i],col);\
- }
-
-#define z2d2d0OpExtz2(in1,size1,rows,size2,col,out) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) out[i]=z2d0d0OpExtz0(in1,size1,(int)rows[i],col);\
- }
-
-#define s2s0s2OpExts2(in1,size1,row,cols,size2,out) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) out[i]=s2s0s0OpExts0(in1,size1,row,(int)cols[i]);\
- }
-
-#define d2d0d2OpExtd2(in1,size1,row,cols,size2,out) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) out[i]=d2d0d0OpExtd0(in1,size1,row,(int)cols[i]);\
- }
-
-#define c2s0s2OpExtc2(in1,size1,row,cols,size2,out) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) out[i]=c2s0s0OpExtc0(in1,size1,row,(int)cols[i]);\
- }
-
-#define z2d0d2OpExtz2(in1,size1,row,cols,size2,out) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) out[i]=z2d0d0OpExtz0(in1,size1,row,(int)cols[i]);\
- }
-
-
-#define s2s2s2OpExts2(in1,size1,rows,size2,cols,size3,out) {int i,j;\
- for (i=0;i<size2[0]*size2[1];i++) \
- for (j=0;j<size3[0]*size3[1];j++) \
- out[i+j*size2[0]*size2[1]] = in1[((int)(cols[j])-1)*size1[0]+(int)(rows[i])-1];\
- }
-
-#define d2d2d2OpExtd2(in1,size1,rows,size2,cols,size3,out) {int i,j;\
- for (i=0;i<size2[0]*size2[1];i++) \
- for (j=0;j<size3[0]*size3[1];j++) \
- out[i+j*size2[0]*size2[1]] = in1[((int)(cols[j])-1)*size1[0]+(int)(rows[i])-1];\
- }
-
-#define c2s2s2OpExtc2(in1,size1,rows,size2,cols,size3,out) {int i,j;\
- for (i=0;i<size2[0]*size2[1];i++) \
- for (j=0;j<size3[0]*size3[1];j++) \
- out[i+j*size2[0]*size2[1]] = in1[((int)(cols[j])-1)*size1[0]+(int)(rows[i])-1];\
- }
-
-#define z2d2d2OpExtz2(in1,size1,rows,size2,cols,size3,out) {int i,j;\
- for (i=0;i<size2[0]*size2[1];i++) \
- for (j=0;j<size3[0]*size3[1];j++) \
- out[i+j*size2[0]*size2[1]] = in1[((int)(cols[j])-1)*size1[0]+(int)(rows[i])-1];\
- }
-
-
-
-
-
-#endif /* !__OPEXT_H__ */
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpIns.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpIns.h
deleted file mode 100644
index 20fa8cb6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpIns.h
+++ /dev/null
@@ -1,352 +0,0 @@
-/*
-** -*- C -*-
-**
-**
-** Made by Raffaele.Nutricato@tiscali.it
-**
-** Copyright Raffaele Nutricato
-*/
-
-/*
- Modify by Arnaud Torset : 20/02/09
-*/
-
-#ifndef __OPINS_H__
-#define __OPINS_H__
-
-
-/* a(3)=2 */
-#define s2s0s0OpIns(in,size,indice,newVal) in[indice-1]=newVal;
-
-#define d2d0d0OpIns(in,size,indice,newVal) in[indice-1]=newVal;
-
-#define c2s0c0OpIns(in,size,indice,newVal) in[indice-1]=newVal;
-
-#define z2d0z0OpIns(in,size,indice,newVal) in[indice-1]=newVal;
-
-/* a([1 2])=2 */
-#define s2s2s0OpIns(in,size1,indices,size2,newVal) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) in[(int)indices[i]-1]=newVal;\
- }
-
-
-#define d2d2d0OpIns(in,size1,indices,size2,newVal) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) in[(int)indices[i]-1]=newVal;\
- }
-
-#define c2s2c0OpIns(in,size1,indices,size2,newVal) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) in[(int)indices[i]-1]=newVal;\
- }
-
-#define z2d2z0OpIns(in,size1,indices,size2,newVal) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) in[(int)indices[i]-1]=newVal;\
- }
-/* a([1 2])=[3,1] */
-#define s2s2s2OpIns(in,size1,indices,size2,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size3[1];i++) in[(int)indices[i]-1]=newVals[i];\
- }
-
-
-#define d2d2d2OpIns(in,size1,indices,size2,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size3[1];i++) in[(int)indices[i]-1]=newVals[i];\
- }
-
-#define c2s2c2OpIns(in,size1,indices,size2,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size3[1];i++) in[(int)indices[i]-1]=newVals[i];\
- }
-
-#define z2d2z2OpIns(in,size1,indices,size2,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size3[1];i++) in[(int)indices[i]-1]=newVals[i];\
- }
-
-
-/* a(1,3)=2 */
-#define s2s0s0s0OpIns(in,size,row,col,newVal) in[(int)(col-1)*size[0]+(int)row-1]=newVal;
-
-#define d2d0d0d0OpIns(in,size,row,col,newVal) in[(int)(col-1)*size[0]+(int)row-1]=newVal;
-
-#define c2s0s0c0OpIns(in,size,row,col,newVal) in[(int)(col-1)*size[0]+(int)row-1]=newVal;
-
-#define z2d0d0z0OpIns(in,size,row,col,newVal) in[(int)(col-1)*size[0]+(int)row-1]=newVal;
-
-
-/* a(1,[3,1])=2 */
-#define s2s0s2s0OpIns(in,size1,row,cols,size2,newVal) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) in[(int)(cols[i]-1)*size1[0]+(int)row-1]=newVal;\
- }
-
-#define d2d0d2d0OpIns(in,size1,row,cols,size2,newVal) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) in[(int)(cols[i]-1)*size1[0]+(int)row-1]=newVal;\
- }
-
-#define c2s0s2c0OpIns(in,size1,row,cols,size2,newVal) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) in[(int)(cols[i]-1)*size1[0]+(int)row-1]=newVal;\
- }
-
-#define z2d0d2z0OpIns(in,size1,row,cols,size2,newVal) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) in[(int)(cols[i]-1)*size1[0]+(int)row-1]=newVal;\
- }
-
-
-/* a([3,1],1)=2 */
-#define s2s2s0s0OpIns(in,size1,rows,size2,col,newVal) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) in[(int)(col-1)*size1[0]+(int)rows[i]-1]=newVal;\
- }
-
-#define d2d2d0d0OpIns(in,size1,rows,size2,col,newVal) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) in[(int)(col-1)*size1[0]+(int)rows[i]-1]=newVal;\
- }
-
-#define c2s2s0c0OpIns(in,size1,rows,size2,col,newVal) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) in[(int)(col-1)*size1[0]+(int)rows[i]-1]=newVal;\
- }
-
-#define z2d2d0z0OpIns(in,size1,rows,size2,col,newVal) {int i;\
- for (i=0;i<size2[0]*size2[1];i++) in[(int)(col-1)*size1[0]+(int)rows[i]-1]=newVal;\
- }
-
-/* a([3,1],[1 2])=2 */
-#define s2s2s2s0OpIns(in,size1,rows,size2,cols,size3,newVal) {int i,j;\
- for (i=0;i<size3[0]*size3[1];i++)\
- for (j=0;j<size2[0]*size2[1];j++)\
- in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=newVal;\
- }
-
-#define d2d2d2d0OpIns(in,size1,rows,size2,cols,size3,newVal) {int i,j;\
- for (i=0;i<size3[0]*size3[1];i++)\
- for (j=0;j<size2[0]*size2[1];j++)\
- in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=newVal;\
- }
-
-#define c2s2s2c0OpIns(in,size1,rows,size2,cols,size3,newVal) {int i,j;\
- for (i=0;i<size3[0]*size3[1];i++)\
- for (j=0;j<size2[0]*size2[1];j++)\
- in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=newVal;\
- }
-
-#define z2d2d2z0OpIns(in,size1,rows,size2,cols,size3,newVal) {int i,j;\
- for (i=0;i<size3[0]*size3[1];i++)\
- for (j=0;j<size2[0]*size2[1];j++)\
- in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=newVal;\
- }
-/* a(1,[3,1])=[2,5] */
-#define s2s0s2s2OpIns(in,size1,row,cols,size2,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size2[1];i++)\
- in[(int)(cols[i]-1)*size1[0]+(int)row-1]=newVals[i];\
- }
-
-#define d2d0d2d2OpIns(in,size1,row,cols,size2,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size2[1];i++)\
- in[(int)(cols[i]-1)*size1[0]+(int)row-1]=newVals[i];\
- }
-
-#define c2s0s2c2OpIns(in,size1,row,cols,size2,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size2[1];i++)\
- in[(int)(cols[i]-1)*size1[0]+(int)row-1]=newVals[i];\
- }
-
-#define z2d0d2z2OpIns(in,size1,row,cols,size2,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size2[1];i++)\
- in[(int)(cols[i]-1)*size1[0]+(int)row-1]=newVals[i];\
- }
-/* a([3,1],1)=[2,5] */
-#define s2s2s0s2OpIns(in,size1,rows,size2,col,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size2[1];i++)\
- in[(int)(col-1)*size1[0]+(int)rows[i]-1]=newVals[i];\
- }
-
-#define d2d2d0d2OpIns(in,size1,rows,size2,col,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size2[1];i++)\
- in[(int)(col-1)*size1[0]+(int)rows[i]-1]=newVals[i];\
- }
-
-#define c2s2s0c2OpIns(in,size1,rows,size2,col,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size2[1];i++)\
- in[(int)(col-1)*size1[0]+(int)rows[i]-1]=newVals[i];\
- }
-
-#define z2d2d0z2OpIns(in,size1,rows,size2,col,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size2[1];i++)\
- in[(int)(col-1)*size1[0]+(int)rows[i]-1]=newVals[i];\
- }
-
-/* a([3,1],[1 2])=[2,1,3,5] */
-#define s2s2s2s2OpIns(in,size1,rows,size2,cols,size3,newVals,size4) {int i,j;\
- for (i=0;i<size3[0]*size3[1];i++)\
- for (j=0;j<size2[0]*size2[1];j++)\
- in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=newVals[i*size4[0]+j];\
- }
-
-#define d2d2d2d2OpIns(in,size1,rows,size2,cols,size3,newVals,size4) {int i,j;\
- for (i=0;i<size3[0]*size3[1];i++)\
- for (j=0;j<size2[0]*size2[1];j++)\
- in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=newVals[i*size4[0]+j];\
- }
-
-#define c2s2s2c2OpIns(in,size1,rows,size2,cols,size3,newVals,size4) {int i,j;\
- for (i=0;i<size3[0]*size3[1];i++)\
- for (j=0;j<size2[0]*size2[1];j++)\
- in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=newVals[i*size4[0]+j];\
- }
-
-#define z2d2d2z2OpIns(in,size1,rows,size2,cols,size3,newVals,size4) {int i,j;\
- for (i=0;i<size3[0]*size3[1];i++)\
- for (j=0;j<size2[0]*size2[1];j++)\
- in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=newVals[i*size4[0]+j];\
- }
-
-
-/* Mixed types
-2 cases : we assign a real in a complex array => ok, we just have put the imaginary part to 0
- we assign a complex in a real array => ko, we can't enlarge the input matrix. So we just replace by the real part of the complex
-*/
-
-/* a(3)=2 */
-#define s2s0c0OpIns(in,size,indice,newVal) s2s0s0OpIns(in,size,indice,creals(newVal))
-
-#define d2d0z0OpIns(in,size,indice,newVal) d2d0d0OpIns(in,size,indice,zreals(newVal))
-
-#define c2s0s0OpIns(in,size,indice,newVal) c2s0c0OpIns(in,size,indice,FloatComplex(newVal,0))
-
-#define z2d0d0OpIns(in,size,indice,newVal) z2d0z0OpIns(in,size,indice,DoubleComplex(newVal,0))
-
-
-/* a([1 2])=2 */
-#define s2s2c0OpIns(in,size1,indices,size2,newVal) s2s2s0OpIns(in,size1,indices,size2,creals(newVal))
-
-#define d2d2z0OpIns(in,size1,indices,size2,newVal) d2d2d0OpIns(in,size1,indices,size2,zreals(newVal))
-
-#define c2s2s0OpIns(in,size1,indices,size2,newVal) c2s2c0OpIns(in,size1,indices,size2,FloatComplex(newVal,0))
-
-#define z2d2d0OpIns(in,size1,indices,size2,newVal) z2d2z0OpIns(in,size1,indices,size2,DoubleComplex(newVal,0))
-
-
-/* a([1 2])=[3,1] */
-#define s2s2c2OpIns(in,size1,indices,size2,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size3[1];i++) in[(int)indices[i]-1]=creals(newVals[i]);\
- }
-
-
-#define d2d2z2OpIns(in,size1,indices,size2,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size3[1];i++) in[(int)indices[i]-1]=zreals(newVals[i]);\
- }
-
-#define c2s2s2OpIns(in,size1,indices,size2,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size3[1];i++) in[(int)indices[i]-1]=FloatComplex(newVals[i],0);\
- }
-
-#define z2d2d2OpIns(in,size1,indices,size2,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size3[1];i++) in[(int)indices[i]-1]=DoubleComplex(newVals[i],0);\
- }
-
-
-/* a(1,3)=2 */
-#define s2s0s0c0OpIns(in,size,row,col,newVal) s2s0s0s0OpIns(in,size,row,col,creals(newVal))
-
-#define d2d0d0z0OpIns(in,size,row,col,newVal) d2d0d0d0OpIns(in,size,row,col,zreals(newVal))
-
-#define c2s0s0s0OpIns(in,size,row,col,newVal) c2s0s0c0OpIns(in,size,row,col,FloatComplex(newVal,0))
-
-#define z2d0d0d0OpIns(in,size,row,col,newVal) z2d0d0z0OpIns(in,size,row,col,DoubleComplex(newVal,0))
-
-
-/* a(1,[3,1])=2 */
-#define s2s0s2c0OpIns(in,size1,row,cols,size2,newVal) s2s0s2s0OpIns(in,size1,row,cols,size2,creals(newVal))
-
-#define d2d0d2z0OpIns(in,size1,row,cols,size2,newVal) d2d0d2d0OpIns(in,size1,row,cols,size2,zreals(newVal))
-
-#define c2s0s2s0OpIns(in,size1,row,cols,size2,newVal) c2s0s2c0OpIns(in,size1,row,cols,size2,FloatComplex(newVal,0))
-
-#define z2d0d2d0OpIns(in,size1,row,cols,size2,newVal) z2d0d2z0OpIns(in,size1,row,cols,size2,DoubleComplex(newVal,0))
-
-
-/* a([3,1],1)=2 */
-#define s2s2s0c0OpIns(in,size1,rows,size2,col,newVal) s2s2s0s0OpIns(in,size1,rows,size2,col,creals(newVal))
-
-#define d2d2d0z0OpIns(in,size1,rows,size2,col,newVal) d2d2d0d0OpIns(in,size1,rows,size2,col,zreals(newVal))
-
-#define c2s2s0s0OpIns(in,size1,rows,size2,col,newVal) c2s2s0c0OpIns(in,size1,rows,size2,col,FloatComplex(newVal,0))
-
-#define z2d2d0d0OpIns(in,size1,rows,size2,col,newVal) z2d2d0z0OpIns(in,size1,rows,size2,col,DoubleComplex(newVal,0))
-
-/* a([3,1],[1 2])=2 */
-#define s2s2s2c0OpIns(in,size1,rows,size2,cols,size3,newVal) s2s2s2s0OpIns(in,size1,rows,size2,cols,size3,creals(newVal))
-
-#define d2d2d2z0OpIns(in,size1,rows,size2,cols,size3,newVal) d2d2d2d0OpIns(in,size1,rows,size2,cols,size3,zreals(newVal))
-
-#define c2s2s2s0OpIns(in,size1,rows,size2,cols,size3,newVal) c2s2s2c0OpIns(in,size1,rows,size2,cols,size3,FloatComplex(newVal,0))
-
-#define z2d2d2d0OpIns(in,size1,rows,size2,cols,size3,newVal) z2d2d2z0OpIns(in,size1,rows,size2,cols,size3,DoubleComplex(newVal,0))
-
-
-/* a(1,[3,1])=[2,5] */
-#define s2s0s2c2OpIns(in,size1,row,cols,size2,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size2[1];i++)\
- in[(int)(cols[i]-1)*size1[0]+(int)row-1]=creals(newVals[i]);\
- }
-
-#define d2d0d2z2OpIns(in,size1,row,cols,size2,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size2[1];i++)\
- in[(int)(cols[i]-1)*size1[0]+(int)row-1]=zreals(newVals[i]);\
- }
-
-#define c2s0s2s2OpIns(in,size1,row,cols,size2,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size2[1];i++)\
- in[(int)(cols[i]-1)*size1[0]+(int)row-1]=FloatComplex(newVals[i],0);\
- }
-
-#define z2d0d2d2OpIns(in,size1,row,cols,size2,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size2[1];i++)\
- in[(int)(cols[i]-1)*size1[0]+(int)row-1]=DoubleComplex(newVals[i],0);\
- }
-/* a([3,1],1)=[2,5] */
-#define s2s2s0c2OpIns(in,size1,rows,size2,col,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size2[1];i++)\
- in[(int)(col-1)*size1[0]+(int)rows[i]-1]=creals(newVals[i]);\
- }
-
-#define d2d2d0z2OpIns(in,size1,rows,size2,col,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size2[1];i++)\
- in[(int)(col-1)*size1[0]+(int)rows[i]-1]=zreals(newVals[i]);\
- }
-
-#define c2s2s0s2OpIns(in,size1,rows,size2,col,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size2[1];i++)\
- in[(int)(col-1)*size1[0]+(int)rows[i]-1]=FloatComplex(newVals[i],0);\
- }
-
-#define z2d2d0d2OpIns(in,size1,rows,size2,col,newVals,size3) {int i;\
- for (i=0;i<size2[0]*size2[1];i++)\
- in[(int)(col-1)*size1[0]+(int)rows[i]-1]=DoubleComplex(newVals[i],0);\
- }
-
-/* a([3,1],[1 2])=[2,1,3,5] */
-#define s2s2s2c2OpIns(in,size1,rows,size2,cols,size3,newVals,size4)\
- {int i,j;\
- for (i=0;i<size3[0]*size3[1];i++)\
- for (j=0;j<size2[0]*size2[1];j++)\
- in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=creals(newVals[i*size4[0]+j]);\
- }
-
-#define d2d2d2z2OpIns(in,size1,rows,size2,cols,size3,newVals,size4)\
- {int i,j;\
- for (i=0;i<size3[0]*size3[1];i++)\
- for (j=0;j<size2[0]*size2[1];j++)\
- in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=zreals(newVals[i*size4[0]+j]);\
- }
-
-#define c2s2s2s2OpIns(in,size1,rows,size2,cols,size3,newVals,size4)\
- {int i,j;\
- for (i=0;i<size3[0]*size3[1];i++)\
- for (j=0;j<size2[0]*size2[1];j++)\
- in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=FloatComplex(newVals[i*size4[0]+j],0);\
- }
-
-#define z2d2d2d2OpIns(in,size1,rows,size2,cols,size3,newVals,size4)\
- {int i,j;\
- for (i=0;i<size3[0]*size3[1];i++)\
- for (j=0;j<size2[0]*size2[1];j++)\
- in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=DoubleComplex(newVals[i*size4[0]+j],0);\
- }
-
-#endif /* !__OPINS_H__ */
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogAnd.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogAnd.h
deleted file mode 100644
index 8d61a59c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogAnd.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
-** -*- C -*-
-**
-**
-** Made by Raffaele.Nutricato@tiscali.it
-**
-** Copyright Raffaele Nutricato
-*/
-
-#ifndef __OPLOGAND_H__
-#define __OPLOGAND_H__
-
-#include "floatComplex.h"
-#include "doubleComplex.h"
-
-#define s0s0OpLogAnds0(in1,in2) \
- (float) (in1 && in2)
-void s2s0OpLogAnds2(float* in1, int* in1Size, float in2, float* out);
-
-#define d0d0OpLogAndd0(in1,in2) \
- (double) (in1 && in2)
-void d2d0OpLogAndd2(double* in1, int* in1Size, double in2, double* out);
-#endif /* !__OPLOGAND_H__ */
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogEq.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogEq.h
deleted file mode 100644
index b15a8b6a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogEq.h
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
-** -*- C -*-
-**
-**
-** Made by Raffaele.Nutricato@tiscali.it
-**
-** Copyright Raffaele Nutricato
-*/
-/* Modified by Arnaud Torset */
-
-
-#ifndef __OPLOGEQ_H__
-#define __OPLOGEQ_H__
-
-#include "floatComplex.h"
-#include "doubleComplex.h"
-
-#define s0s0OpLogEqs0(in1,in2) (float) (in1 == in2)
-#define d0d0OpLogEqd0(in1,in2) (double) (in1 == in2)
-#define c0c0OpLogEqs0(in1,in2) (float) ((creals(in1) == creals(in2)) && (cimags(in1) == cimags(in2)))
-#define z0z0OpLogEqd0(in1,in2) (double) ((zreals(in1) == zreals(in2)) && (zimags(in1) == zimags(in2)))
-
-#define s0c0OpLogEqs0(in1,in2) (float) ((in1==creals(in2)) && (0==cimags(in2)))
-#define d0z0OpLogEqd0(in1,in2) (double) ((in1==zreals(in2)) && (0==zimags(in2)))
-#define c0s0OpLogEqs0(in1,in2) s0c0OpLogEqs0(in2,in1)
-#define z0d0OpLogEqd0(in1,in2) d0z0OpLogEqd0(in2,in1)
-
-
-
-#define s2s0OpLogEqs2(in1,size,in2,out) {int i;\
- for (i=0;i<size[0]*size[1];i++) out[i]=(float)(in1[i]==in2);\
- }
-#define d2d0OpLogEqd2(in1,size,in2,out) {int i;\
- for (i=0;i<size[0]*size[1];i++) out[i]=(double)(in1[i]==in2);\
- }
-#define c2c0OpLogEqs2(in1,size,in2,out) {int i;\
- for (i=0;i<size[0]*size[1];i++) out[i]=(float)((creals(in1[i])==creals(in2))&&(cimags(in1[i])==cimags(in2)));\
- }
-#define z2z0OpLogEqd2(in1,size,in2,out) {int i;\
- for (i=0;i<size[0]*size[1];i++) out[i]=(double)((zreals(in1[i])==zreals(in2))&&(zimags(in1[i])==zimags(in2)));\
- }
-
-
-#define c2s0OpLogEqs2(in1,size,in2,out) c2c0OpLogEqs2(in1,size,FloatComplex(in2,0),out)
-#define z2d0OpLogEqd2(in1,size,in2,out) z2z0OpLogEqd2(in1,size,DoubleComplex(in2,0),out)
-
-#define s2c0OpLogEqs2(in1,size,in2,out) {int i;\
- for (i=0;i<size[0]*size[1];i++) out[i]=(float)((in1[i]==creals(in2))&&(cimags(in2)==0));\
- }
-
-#define d2z0OpLogEqd2(in1,size,in2,out) {int i;\
- for (i=0;i<size[0]*size[1];i++) out[i]=(double)((in1[i]==zreals(in2))&&(zimags(in2)==0));\
- }
-
-
-
-#define s0s2OpLogEqs2(in1,in2,inSize,out) s2s0OpLogEqs2(in2,inSize,in1,out)
-#define c0s2OpLogEqs2(in1,in2,inSize,out) s2c0OpLogEqs2(in2,inSize,in1,out)
-#define d0d2OpLogEqd2(in1,in2,inSize,out) d2d0OpLogEqd2(in2,inSize,in1,out)
-#define z0d2OpLogEqd2(in1,in2,inSize,out) d2z0OpLogEqd2(in2,inSize,in1,out)
-#define s0c2OpLogEqs2(in1,in2,inSize,out) c2s0OpLogEqs2(in2,inSize,in1,out)
-#define c0c2OpLogEqs2(in1,in2,inSize,out) c2c0OpLogEqs2(in2,inSize,in1,out)
-#define d0z2OpLogEqd2(in1,in2,inSize,out) z2d0OpLogEqd2(in2,inSize,in1,out)
-#define z0z2OpLogEqd2(in1,in2,inSize,out) z2z0OpLogEqd2(in2,inSize,in1,out)
-
-/* we must have size1=size2 */
-
-#define s2s2OpLogEqs2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1];i++) out[i]=(float)(in1[i]==in2[i]);\
- }
-#define d2d2OpLogEqd2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1];i++) out[i]=(double)(in1[i]==in2[i]);\
- }
-#define c2c2OpLogEqs2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1];i++) \
- out[i]=(float)((creals(in1[i])==creals(in2[i]))&&(cimags(in1[i])==cimags(in2[i])));\
- }
-#define z2z2OpLogEqd2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1];i++) \
- out[i]=(double)((zreals(in1[i])==zreals(in2[i]))&&(zimags(in1[i])==zimags(in2[i])));\
- }
-
-#define s2c2OpLogEqs2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1];i++) \
- out[i]=(float)((in1[i]==creals(in2[i]))&&(0==cimags(in2[i])));\
- }
-#define d2z2OpLogEqd2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1];i++) \
- out[i]=(double)((in1[i]==zreals(in2[i]))&&(0==zimags(in2[i])));\
- }
-
-#define c2s2OpLogEqs2(in1,size1,in2,size2,out) s2c2OpLogEqs2(in2,size2,in1,size1,out)
-#define z2d2OpLogEqd2(in1,size1,in2,size2,out) d2z2OpLogEqd2(in2,size2,in1,size1,out)
-#endif /* !__OPLOGGT_H__ */
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogGe.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogGe.h
deleted file mode 100644
index ddc9631f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogGe.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
-** -*- C -*-
-**
-**
-** Made by Raffaele.Nutricato@tiscali.it
-**
-** Started on Tue Dec 5 15:49:18 2006 jofret
-** Last update Mon Oct 22 10:01:54 2007 bruno
-**
-** Copyright INRIA 2006
-*/
-
-/*
- Update 23/02/09 by Arnaud Torset : Add matrix comparaison, remove include(floatComplex and doubleComplex)
-*/
-#ifndef __OPLOGGE_H__
-#define __OPLOGGE_H__
-
-
-#define s0s0OpLogGes0(in1,in2) \
- (float) (in1 >= in2)
-void s2s0OpLogGes2(float* in1, int* in1Size, float in2, float* out);
-
-#define d0d0OpLogGed0(in1,in2) \
- (double) (in1 >= in2)
-void d2d0OpLogGed2(double* in1, int* in1Size, double in2, double* out);
-
-/* we must have size1=size2 */
-
-#define s2s2OpLogGes2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1]) out[i] = s0s0OpLogGes0(in1[i],in2[i]);\
- }
-#define d2d2OpLogGed2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1]) out[i] = d0d0OpLogGed0(in1[i],in2[i]);\
- }
-#endif /* !__OPLOGLE_H__ */
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogGt.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogGt.h
deleted file mode 100644
index 88715092..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogGt.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
-** -*- C -*-
-**
-**
-** Made by Raffaele.Nutricato@tiscali.it
-**
-** Started on Tue Dec 5 15:49:18 2006 jofret
-** Last update Mon Oct 22 10:01:54 2007 bruno
-**
-** Copyright INRIA 2006
-*/
-
-/*
- Update 23/02/09 by Arnaud Torset : Add matrix comparaison, remove include(floatComplex and doubleComplex)
-*/
-
-#ifndef __OPLOGGT_H__
-#define __OPLOGGT_H__
-
-
-#define s0s0OpLogGts0(in1,in2) \
- (float) (in1 > in2)
-void s2s0OpLogGts2(float* in1, int* in1Size, float in2, float* out);
-
-#define d0d0OpLogGtd0(in1,in2) \
- (double) (in1 > in2)
-void d2d0OpLogGtd2(double* in1, int* in1Size, double in2, double* out);
-
-/* we must have size1=size2 */
-
-#define s2s2OpLogGts2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1]) out[i] = s0s0OpLogGts0(in1[i],in2[i]);\
- }
-#define d2d2OpLogGtd2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1]) out[i] = d0d0OpLogGtd0(in1[i],in2[i]);\
- }
-#endif /* !__OPLOGGT_H__ */
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogLe.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogLe.h
deleted file mode 100644
index 7bc0c3af..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogLe.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
-** -*- C -*-
-**
-**
-** Made by Raffaele.Nutricato@tiscali.it
-**
-** Started on Tue Dec 5 15:49:18 2006 jofret
-** Last update Mon Oct 22 10:01:54 2007 bruno
-**
-** Copyright INRIA 2006
-*/
-
-/*
- Update 23/02/09 by Arnaud Torset : Add matrix comparaison, remove include(floatComplex and doubleComplex)
-*/
-
-#ifndef __OPLOGLE_H__
-#define __OPLOGLE_H__
-
-
-#define s0s0OpLogLes0(in1,in2) \
- (float) (in1 <= in2)
-void s2s0OpLogLes2(float* in1, int* in1Size, float in2, float* out);
-
-#define d0d0OpLogLed0(in1,in2) \
- (double) (in1 <= in2)
-void d2d0OpLogLed2(double* in1, int* in1Size, double in2, double* out);
-
-/* we must have size1=size2 */
-
-#define s2s2OpLogLes2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1]) out[i] = s0s0OpLogLes0(in1[i],in2[i]);\
- }
-#define d2d2OpLogLed2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1]) out[i] = d0d0OpLogLed0(in1[i],in2[i]);\
- }
-#endif /* !__OPLOGLE_H__ */
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogLt.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogLt.h
deleted file mode 100644
index 2962f151..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogLt.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
-** -*- C -*-
-**
-**
-** Made by Raffaele.Nutricato@tiscali.it
-**
-** Started on Tue Dec 5 15:49:18 2006 jofret
-** Last update Mon Oct 22 10:01:54 2007 bruno
-**
-** Copyright INRIA 2006
-*/
-
-/*
- Update 23/02/09 by Arnaud Torset : Add matrix comparaison, remove include(floatComplex and doubleComplex)
-*/
-#ifndef __OPLOGLT_H__
-#define __OPLOGLT_H__
-
-#define s0s0OpLogLts0(in1,in2) \
- (float) (in1 < in2)
-void s2s0OpLogLts2(float* in1, int* in1Size, float in2, float* out);
-
-#define d0d0OpLogLtd0(in1,in2) \
- (double) (in1 < in2)
-void d2d0OpLogLtd2(double* in1, int* in1Size, double in2, double* out);
-
-/* we must have size1=size2 */
-
-#define s2s2OpLogLts2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1]) out[i] = s0s0OpLogLts0(in1[i],in2[i]);\
- }
-#define d2d2OpLogLtd2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1]) out[i] = d0d0OpLogLtd0(in1[i],in2[i]);\
- }
-#endif /* !__OPLOGLT_H__ */
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogNe.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogNe.h
deleted file mode 100644
index 238ef483..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogNe.h
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2008 - INRIA - Aranud Torset
- *
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/* Idem that OpLogEq with a !(negation) behind*/
-
-#ifndef __OPLOGNE_H__
-#define __OPLOGNE_H__
-
-#include "floatComplex.h"
-#include "doubleComplex.h"
-
-#define s0s0OpLogNes0(in1,in2) (float) !(in1 == in2)
-#define d0d0OpLogNed0(in1,in2) (double) !(in1 == in2)
-#define c0c0OpLogNes0(in1,in2) (float) !((creals(in1) == creals(in2)) && (cimags(in1) == cimags(in2)))
-#define z0z0OpLogNed0(in1,in2) (double) !((zreals(in1) == zreals(in2)) && (zimags(in1) == zimags(in2)))
-
-#define s0c0OpLogNes0(in1,in2) (float) !((in1==creals(in2)) && (0==cimags(in2)))
-#define d0z0OpLogNed0(in1,in2) (double) !((in1==zreals(in2)) && (0==zimags(in2)))
-#define c0s0OpLogNes0(in1,in2) s0c0OpLogNes0(in2,in1)
-#define z0d0OpLogNed0(in1,in2) d0z0OpLogNed0(in2,in1)
-
-
-
-#define s2s0OpLogNes2(in1,size,in2,out) {int i;\
- for (i=0;i<size[0]*size[1];i++) out[i]=(float)!(in1[i]==in2);\
- }
-#define d2d0OpLogNed2(in1,size,in2,out) {int i;\
- for (i=0;i<size[0]*size[1];i++) out[i]=(double)!(in1[i]==in2);\
- }
-#define c2c0OpLogNes2(in1,size,in2,out) {int i;\
- for (i=0;i<size[0]*size[1];i++) out[i]=(float)!((creals(in1[i])==creals(in2))&&(cimags(in1[i])==cimags(in2)));\
- }
-#define z2z0OpLogNed2(in1,size,in2,out) {int i;\
- for (i=0;i<size[0]*size[1];i++) out[i]=(double)!((zreals(in1[i])==zreals(in2))&&(zimags(in1[i])==zimags(in2)));\
- }
-
-
-#define c2s0OpLogNes2(in1,size,in2,out) c2c0OpLogNes2(in1,size,FloatComplex(in2,0),out)
-#define z2d0OpLogNed2(in1,size,in2,out) z2z0OpLogNed2(in1,size,DoubleComplex(in2,0),out)
-
-#define s2c0OpLogNes2(in1,size,in2,out) {int i;\
- for (i=0;i<size[0]*size[1];i++) out[i]=(float)!((in1[i]==creals(in2))&&(cimags(in2)==0));\
- }
-
-#define d2z0OpLogNed2(in1,size,in2,out) {int i;\
- for (i=0;i<size[0]*size[1];i++) out[i]=(double)!((in1[i]==zreals(in2))&&(zimags(in2)==0));\
- }
-
-
-
-#define s0s2OpLogNes2(in1,in2,inSize,out) s2s0OpLogNes2(in2,inSize,in1,out)
-#define c0s2OpLogNes2(in1,in2,inSize,out) s2c0OpLogNes2(in2,inSize,in1,out)
-#define d0d2OpLogNed2(in1,in2,inSize,out) d2d0OpLogNed2(in2,inSize,in1,out)
-#define z0d2OpLogNed2(in1,in2,inSize,out) d2z0OpLogNed2(in2,inSize,in1,out)
-#define s0c2OpLogNes2(in1,in2,inSize,out) c2s0OpLogNes2(in2,inSize,in1,out)
-#define c0c2OpLogNes2(in1,in2,inSize,out) c2c0OpLogNes2(in2,inSize,in1,out)
-#define d0z2OpLogNed2(in1,in2,inSize,out) z2d0OpLogNed2(in2,inSize,in1,out)
-#define z0z2OpLogNed2(in1,in2,inSize,out) z2z0OpLogNed2(in2,inSize,in1,out)
-
-/* we must have size1=size2 */
-
-#define s2s2OpLogNes2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1];i++) out[i]=(float)!(in1[i]==in2[i]);\
- }
-#define d2d2OpLogNed2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1];i++) out[i]=(double)!(in1[i]==in2[i]);\
- }
-#define c2c2OpLogNes2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1];i++) \
- out[i]=(float)!((creals(in1[i])==creals(in2[i]))&&(cimags(in1[i])==cimags(in2[i])));\
- }
-#define z2z2OpLogNed2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1];i++) \
- out[i]=(double)!((zreals(in1[i])==zreals(in2[i]))&&(zimags(in1[i])==zimags(in2[i])));\
- }
-
-#define s2c2OpLogNes2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1];i++) \
- out[i]=(float)!((in1[i]==creals(in2[i]))&&(0==cimags(in2[i])));\
- }
-#define d2z2OpLogNed2(in1,size1,in2,size2,out) {int i;\
- for (i=0;i<size1[0]*size2[1];i++) \
- out[i]=(double)!((in1[i]==zreals(in2[i]))&&(0==zimags(in2[i])));\
- }
-
-#define c2s2OpLogNes2(in1,size1,in2,size2,out) s2c2OpLogNes2(in2,size2,in1,size1,out)
-#define z2d2OpLogNed2(in1,size1,in2,size2,out) d2z2OpLogNed2(in2,size2,in1,size1,out)
-
-#endif /* !__OPLOGNE_H__ */
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogNot.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogNot.h
deleted file mode 100644
index 6184265c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogNot.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET
- *
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */
-
-#ifndef __INT_OPLOGNOT_H__
-#define __INT_OPLOGNOT_H__
-
-#define s0OpLogNots0(in) (in==0) ? (float)1 : (float)0
-
-#define d0OpLogNotd0(in) (in==0) ? (double)1 : (double)0
-
-#define c0OpLogNotc0(in) (creals(in)==0) ? FloatComplex(1,0) : FloatComplex(0,0)
-
-#define z0OpLogNotz0(in) (zreals(in)==0) ? DoubleComplex(1,0) : DoubleComplex(0,0)
-
-#define s2OpLogNots2(in,size,out) {int i;\
- for (i=0;i<size[0]*size[1];i++) out[i]=s0OpLogNots0(in[i]);\
- }
-
-#define d2OpLogNotd2(in,size,out) {int i;\
- for (i=0;i<size[0]*size[1];i++) out[i]=d0OpLogNotd0(in[i]);\
- }
-
-#define c2OpLogNotc2(in,size,out) {int i;\
- for (i=0;i<size[0]*size[1];i++) out[i]=c0OpLogNotc0(in[i]);\
- }
-
-#define z2OpLogNotz2(in,size,out) {int i;\
- for (i=0;i<size[0]*size[1];i++) out[i]=z0OpLogNotz0(in[i]);\
- }
-
-#endif /* !__INT_OPLOGNOT_H__ */
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogOr.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogOr.h
deleted file mode 100644
index 331cae78..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/OpLogOr.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
-** -*- C -*-
-**
-**
-** Made by Raffaele.Nutricato@tiscali.it
-**
-** Copyright Raffaele Nutricato
-*/
-
-#ifndef __OPLOGOR_H__
-#define __OPLOGOR_H__
-
-#include "floatComplex.h"
-#include "doubleComplex.h"
-
-#define s0s0OpLogOrs0(in1,in2) \
- (float) (in1 || in2)
-void s2s0OpLogOrs2(float* in1, int* in1Size, float in2, float* out);
-
-#define d0d0OpLogOrd0(in1,in2) \
- (double) (in1 || in2)
-void d2d0OpLogOrd2(double* in1, int* in1Size, double in2, double* out);
-#endif /* !__OPLOGOR_H__ */
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/RealToComplex.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/RealToComplex.h
deleted file mode 100644
index 6de98be2..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/RealToComplex.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
-** -*- C -*-
-**
-**
-** Made by Raffaele.Nutricato@tiscali.it
-**
-** Copyright Raffaele Nutricato
-*/
-
-#ifndef __REALTOCOMPLEX_H__
-#define __REALTOCOMPLEX_H__
-
-#include "floatComplex.h"
-#include "doubleComplex.h"
-
-floatComplex s0floatcomplexc0(float in);
-floatComplex d0floatcomplexc0(double in);
-floatComplex c0floatcomplexc0(floatComplex in);
-floatComplex z0floatcomplexc0(doubleComplex in);
-void s2floatcomplexc2(float* in, int* inSize, floatComplex* out);
-void d2floatcomplexc2(double* in, int* inSize, floatComplex* out);
-void c2floatcomplexc2(floatComplex* in, int* inSize, floatComplex* out);
-void z2floatcomplexc2(doubleComplex* in, int* inSize, floatComplex* out);
-
-doubleComplex s0doublecomplexz0(float in);
-doubleComplex d0doublecomplexz0(double in);
-doubleComplex c0doublecomplexz0(floatComplex in);
-doubleComplex z0doublecomplexz0(doubleComplex in);
-void s2doublecomplexz2(float* in, int* inSize, doubleComplex* out);
-void d2doublecomplexz2(double* in, int* inSize, doubleComplex* out);
-void c2doublecomplexz2(floatComplex* in, int* inSize, doubleComplex* out);
-void z2doublecomplexz2(doubleComplex* in, int* inSize, doubleComplex* out);
-#endif /* !__REALTOCOMPLEX_H__ */
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/SCI2CMacroInterface.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/SCI2CMacroInterface.h
deleted file mode 100644
index 4e129a76..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/SCI2CMacroInterface.h
+++ /dev/null
@@ -1,281 +0,0 @@
-/*
-** ----------------------
-** --- Class OPEQUAL. ---
-** ----------------------
-*/
-/* --- Equal. --- */
-#define s0OpEquals0(in) \
-sOpEquals1(in);
-
-#define s2OpEquals2(inptr,insizeptr,outptr) \
-sOpEquala1(inptr, insizeptr[0]*insizeptr[1], outptr);
-
-#define d0OpEquald0(in) \
-dOpEquals1(in);
-
-#define d2OpEquald2(inptr,insizeptr,outptr) \
-dOpEquala1(inptr, insizeptr[0]*insizeptr[1], outptr);
-
-/*
-// ---------------------
-// --- Class OPSTAR. ---
-// ---------------------
-*/
-/* --- OpStar. ---
-#define s0s0OpStars0(in1,in2) \
-ssOpStarss1(in1,in2);
-
-#define s0s2OpStars2(in1,inptr2,insizeptr2,outptr) \
-ssOpStarsa1(in1,inptr2, insizeptr2[0]*insizeptr2[1], outptr);
-
-#define s2s0OpStars2(inptr2,insizeptr2,in1,outptr) \
-ssOpStarsa1(in1,inptr2, insizeptr2[0]*insizeptr2[1], outptr);*/
-/*questa su e' una macro
-
-#define s2s2OpStars2(inptr1,insizeptr1,inptr2,insizeptr2,outptr) \
-ssOpStaraa1(inptr1,insizeptr1[0],insizeptr1[1], inptr2, insizeptr2[1], outptr);
-
-#define d0d0OpStard0(in1,in2) \
-ddOpStarss1(in1,in2);
-
-#define d0d2OpStard2(in1,inptr2,insizeptr2,outptr) \
-ddOpStarsa1(in1,inptr2, (insizeptr2[0]) * (insizeptr2[1]), outptr)
-
-#define d2d0OpStard2(inptr2,insizeptr2,in1,outptr) \
-ddOpStarsa1(in1,inptr2, (insizeptr2[0]) * (insizeptr2[1]), outptr)*/
-/*questa su e' una macro
-
-#define d2d2OpStard2(inptr1,insizeptr1,inptr2,insizeptr2,outptr) \
-ddOpStaraa1(inptr1,insizeptr1[0],insizeptr1[1], inptr2, insizeptr2[1], outptr);*/
-
-/*
-// ---------------------
-// --- Class OPPLUS. ---
-// ---------------------
-*/
-/* --- OpPlus. ---*/
-/*RN volendo puoi fare una sola macro del tipo sa1() che serve per tutte le operazioni
-#define s0s0OpPluss0(in1,in2) \
-ssOpPlusss1(in1,in2);
-
-#define s0s2OpPluss2(in1,inptr2,insizeptr2,outptr) \
-ssOpPlussa1(in1,inptr2, insizeptr2[0]*insizeptr2[1], outptr);
-
-#define s2s2OpPluss2(inptr1,insizeptr1,inptr2,insizeptr2,outptr) \
-ssOpPlusaa1(inptr1,inptr2, insizeptr1[0]*insizeptr1[1], outptr)
-
-#define s2s0OpPluss2(inptr2,insizeptr2,in1,outptr) \
-ssOpPlussa1(in1,inptr2, insizeptr2[0]*insizeptr2[1], outptr);*/
-/*questa su e' una macro
-
-#define d0d0OpPlusd0(in1,in2) \
-ddOpPlusss1(in1,in2);
-
-#define d2d2OpPlusd2(inptr1,insizeptr1,inptr2,insizeptr2,outptr) \
-ddOpPlusaa1(inptr1,inptr2, insizeptr1[0]*insizeptr1[1], outptr);
-
-#define d0d2OpPlusd2(in1,inptr2,insizeptr2,outptr) \
-ddOpPlussa1(in1,inptr2, (insizeptr2[0]) * (insizeptr2[1]), outptr)
-
-#define d2d0OpPlusd2(inptr2,insizeptr2,in1,outptr) \
-ddOpPlussa1(in1,inptr2, (insizeptr2[0]) * (insizeptr2[1]), outptr)*/
-/*questa su e' una macro */
-
-
-/* --- OpDotStar. ---*/
-/*#define s0s0OpDotStars0(in1,in2) \
-ssOpDotStarss1(in1,in2);
-
-#define s0s2OpDotStars2(in1,inptr2,insizeptr2,outptr) \
-ssOpDotStarsa1(in1,inptr2, insizeptr2[0]*insizeptr2[1], outptr);
-
-#define s2s2OpDotStars2(inptr1,insizeptr1,inptr2,insizeptr2,outptr) \
-ssOpDotStaraa1(inptr1,inptr2, insizeptr1[0]*insizeptr1[1], outptr)
-
-#define s2s0OpDotStars2(inptr2,insizeptr2,in1,outptr) \
-ssOpDotStarsa1(in1,inptr2, insizeptr2[0]*insizeptr2[1], outptr);
-questa su e' una macro */
-
-/*#define d0d0OpDotStard0(in1,in2) \
-ddOpDotStarss1(in1,in2);
-
-#define d2d2OpDotStard2(inptr1,insizeptr1,inptr2,insizeptr2,outptr) \
-ddOpDotStaraa1(inptr1,inptr2, insizeptr1[0]*insizeptr1[1], outptr);
-
-#define d0d2OpDotStard2(in1,inptr2,insizeptr2,outptr) \
-ddOpDotStarsa1(in1,inptr2, (insizeptr2[0]) * (insizeptr2[1]), outptr)
-
-#define d2d0OpDotStard2(inptr2,insizeptr2,in1,outptr) \
-ddOpDotStarsa1(in1,inptr2, (insizeptr2[0]) * (insizeptr2[1]), outptr)
-questa su e' una macro */
-
-/*
-// ---------------------
-// --- Class ^. ---
-// ---------------------
-*/
-/*RN DA FARE ANCORA forse la si puo' integrare dentro le operazioni OPPLUS*/
-
-/*
-// ---------------------
-// --- Class OPAPEX. ---
-// ---------------------
-*/
-/* --- OpApex. ---
-#define s0OpApexs0(in) \
-sOpApexs(in);
-
-#define d0OpApexd0(in) \
-dOpApexs(in);
-
-#define s2OpApexs2(inptr,insizeptr,outptr) \
-sOpApexa(inptr, insizeptr[0],insizeptr[1], outptr);
-
-#define d2OpApexd2(inptr,insizeptr,outptr) \
-dOpApexa(inptr, insizeptr[0],insizeptr[1], outptr);
-*/
-/*
-// ---------------------
-// --- Class SIN. ---
-// ---------------------
-*/
-/* --- sin. ---*/ /*
-#define s0sins0(inptr) \
-ssins(inptr);
-
-#define d0sind0(inptr) \
-dsins(inptr);
-
-#define c0sinc0(inptr) \
-csins(inptr);
-
-#define z0sinz0(inptr) \
-zsins(inptr);
-
-#define s2sins2(inptr,insizeptr,outptr) \
-ssina(inptr, insizeptr[0]*insizeptr[1], outptr);
-
-#define d2sind2(inptr,insizeptr,outptr) \
-dsina(inptr, insizeptr[0]*insizeptr[1], outptr);
-
-#define c2sinc2(inptr,insizeptr,outptr) \
-csina(inptr, insizeptr[0]*insizeptr[1], outptr);
-
-#define z2sinz2(inptr,insizeptr,outptr) \
-zsina(inptr, insizeptr[0]*insizeptr[1], outptr);
- */
-/* --- cos. ---*/ /*
-#define s0coss0(inptr) \
-scoss(inptr);
-
-#define d0cosd0(inptr) \
-dcoss(inptr);
-
-#define c0cosc0(inptr) \
-ccoss(inptr);
-
-#define z0cosz0(inptr) \
-zcoss(inptr);
-
-#define s2coss2(inptr,insizeptr,outptr) \
-scosa(inptr, insizeptr[0]*insizeptr[1], outptr);
-
-#define d2cosd2(inptr,insizeptr,outptr) \
-dcosa(inptr, insizeptr[0]*insizeptr[1], outptr);
-
-#define c2cosc2(inptr,insizeptr,outptr) \
-ccosa(inptr, insizeptr[0]*insizeptr[1], outptr);
-
-#define z2cosz2(inptr,insizeptr,outptr) \
-zcosa(inptr, insizeptr[0]*insizeptr[1], outptr);
- */
-/* --- sinh. ---*/ /*
-#define s0sinhs0(inptr) \
-ssinhs(inptr);
-
-#define d0sinhd0(inptr) \
-dsinhs(inptr);
-
-#define c0sinhc0(inptr) \
-csinhs(inptr);
-
-#define z0sinhz0(inptr) \
-zsins(inptr);
-
-#define s2sinhs2(inptr,insizeptr,outptr) \
-ssinha(inptr, insizeptr[0]*insizeptr[1], outptr);
-
-#define d2sinhd2(inptr,insizeptr,outptr) \
-dsinha(inptr, insizeptr[0]*insizeptr[1], outptr);
-
-#define c2sinhc2(inptr,insizeptr,outptr) \
-csinha(inptr, insizeptr[0]*insizeptr[1], outptr);
-
-#define z2sinhz2(inptr,insizeptr,outptr) \
-zsinha(inptr, insizeptr[0]*insizeptr[1], outptr);
-
-*/
-/*
-// ---------------------
-// --- Class DISP. ---
-// ---------------------
-*//*
-#define s0dispd0(invar) \
-sdisps2 (invar, #invar );
-
-#define d0dispd0(invar) \
-ddisps2 (invar, #invar );
-
-#define c0dispd0(invar) \
-cdisps2 (invar, #invar );
-
-#define z0dispd0(invar) \
-zdisps2 (invar, #invar );
-
-#define s2dispd0(invar,insize) \
-sdispa2 (invar, insize, #invar );
-
-#define d2dispd0(invar,insize) \
-ddispa2 (invar, insize, #invar );
-
-#define c2dispd0(invar,insize) \
-cdispa2 (invar, insize, #invar );
-
-#define z2dispd0(invar,insize) \
-zdispa2 (invar, insize, #invar );
-
-#define i2dispd0(invar,insize) \
-idispa2 (invar, insize, #invar );*/
-/*
-// --------------------
-// --- Class ZEROS. ---
-// --------------------
-*/
-/* --- ones. ---*/ /*
-#define d0d0onesd2(inptr1,inptr2,outptr) \
-ddonesss1(inptr1, inptr2, outptr);
-
-#define onesd0() \
-1
-
-#define d0onesd0(in1) \
-1
-
-#define d2onesd2(inptr,insizeptr,outptr) \
-ddonesss1(insizeptr[0], insizeptr[1], outptr);
-
-#define d0d0onesd2(inptr1,inptr2,outptr) \
-ddonesss1(inptr1, inptr2, outptr);
-
-#define s0s0oness2(inptr1,inptr2,outptr) \
-ssonesss1(inptr1, inptr2, outptr);
-
-#define oness0() \
-1
-
-#define s0oness0(in1) \
-1
-
-#define s2oness2(inptr,insizeptr,outptr) \
-ssonesss1(insizeptr[0], insizeptr[1], outptr);
-*/
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/SCI2Cconvol.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/SCI2Cconvol.h
deleted file mode 100644
index 3fb3b9e9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/SCI2Cconvol.h
+++ /dev/null
@@ -1,15 +0,0 @@
-/*
-** -*- C -*-
-**
-** OpDotSlash.c
-** Made by Raffaele Nutricato <raffaele.nutricato@tiscali.it>
-**
-**
-** Copyright Raffaele Nutricato 2007
-*/
-
-#ifndef __CONVOL_H__
-#define __CONVOL_H__
-
-#include "SCI2CMacroInterface.h"
-#endif /* !__CONVOL_H__ */
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/SCI2Cfft.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/SCI2Cfft.h
deleted file mode 100644
index f82b74b4..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/SCI2Cfft.h
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-** -*- C -*-
-**
-** OpDotSlash.c
-** Made by Raffaele Nutricato <raffaele.nutricato@tiscali.it>
-**
-**
-** Copyright Raffaele Nutricato 2007
-*/
-
-#ifndef __SCI2CFFT_H__
-#define __SCI2CFFT_H__
-
-#include "SCI2CMacroInterface.h"
-
-#endif /* !__SCI2CFFT_H__ */
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/abs.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/abs.h
deleted file mode 120000
index 1387cc9f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/abs.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/includes/abs.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/acos.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/acos.h
deleted file mode 120000
index cbfc40d5..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/acos.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/acos.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/acosh.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/acosh.h
deleted file mode 120000
index 929d11bd..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/acosh.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/acosh.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/addition.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/addition.h
deleted file mode 120000
index 8c89d64c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/addition.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/includes/addition.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/asin.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/asin.h
deleted file mode 120000
index 5736632f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/asin.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/asin.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/asinh.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/asinh.h
deleted file mode 120000
index 7b1f9484..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/asinh.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/asinh.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/atan.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/atan.h
deleted file mode 120000
index cf79c5c6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/atan.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/atan.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/atan2.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/atan2.h
deleted file mode 120000
index d1ca9e00..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/atan2.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/atan2.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/atanh.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/atanh.h
deleted file mode 120000
index f21af4bb..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/atanh.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/atanh.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/blas.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/blas.h
deleted file mode 120000
index 9498a284..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/blas.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../includes/blas.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/cat.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/cat.h
deleted file mode 120000
index 54b922f0..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/cat.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/includes/cat.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ceil.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ceil.h
deleted file mode 120000
index 78114a87..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ceil.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/ceil.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/chol.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/chol.h
deleted file mode 120000
index 0b393ed6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/chol.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/includes/chol.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/conj.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/conj.h
deleted file mode 120000
index def5c5a5..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/conj.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/includes/conj.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/constant.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/constant.h
deleted file mode 100644
index 9eb49544..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/constant.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
-** -*- C -*-
-**
-** constant.h
-** Made by Bruno JOFRET <bruno.jofret@inria.fr>
-**
-** Started on Fri Mar 30 12:03:14 2007 jofret
-** Last update Mon Oct 22 17:23:08 2007 bruno
-**
-** Copyright INRIA 2007
-*/
-
-#ifndef __CONSTANT_H__
-#define __CONSTANT_H__
-
-#include <math.h>
-#define PI 3.1415826535
-#define SCI2C_PI 3.1415826535
-#define SCI2C_T 1
-#define SCI2C_F 0
-#define SCI2C_NAN nan("")
-#define SCI2C_INF 1e100000
-#define SCI2C_IMG_C FloatComplex(0,1)
-#define SCI2C_IMG_Z DoubleComplex(0,1)
-
-#endif /* !__CONSTANT_H__ */
-
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/conv.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/conv.h
deleted file mode 120000
index d323a3e6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/conv.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/includes/conv.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/conv2d.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/conv2d.h
deleted file mode 120000
index f3e01eb8..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/conv2d.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/includes/conv2d.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/cos.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/cos.h
deleted file mode 120000
index e409c8da..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/cos.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/cos.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/cosh.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/cosh.h
deleted file mode 120000
index b7db43fb..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/cosh.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/cosh.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/determ.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/determ.h
deleted file mode 120000
index d4c62a0b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/determ.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/includes/determ.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/disp.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/disp.h
deleted file mode 120000
index c4c72096..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/disp.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../string/includes/disp.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/division.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/division.h
deleted file mode 120000
index 0d87390a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/division.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/includes/division.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/doubleComplex.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/doubleComplex.h
deleted file mode 120000
index 7f90dd41..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/doubleComplex.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../type/doubleComplex.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/exp.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/exp.h
deleted file mode 120000
index 5344e792..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/exp.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/exp.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/eye.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/eye.h
deleted file mode 120000
index e1867359..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/eye.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/includes/eye.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fft.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fft.h
deleted file mode 120000
index ef9f3d6b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fft.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/includes/fft.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fft_internal.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fft_internal.h
deleted file mode 120000
index 29af7eac..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fft_internal.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/fft/fft_internal.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fftshift.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fftshift.h
deleted file mode 120000
index 8ecc2d06..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fftshift.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/includes/fftshift.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fill.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fill.h
deleted file mode 120000
index 4c641311..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fill.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/includes/fill.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/find.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/find.h
deleted file mode 120000
index 098fd52c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/find.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/includes/find.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/find2d.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/find2d.h
deleted file mode 120000
index a5ea1dc7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/find2d.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/includes/find2d.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fix.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fix.h
deleted file mode 120000
index cd0aabc8..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/fix.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/fix.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/floatComplex.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/floatComplex.h
deleted file mode 120000
index 77e12f4c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/floatComplex.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../type/floatComplex.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/floor.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/floor.h
deleted file mode 120000
index cd651884..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/floor.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/floor.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/frexp.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/frexp.h
deleted file mode 120000
index 2a84b770..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/frexp.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/includes/frexp.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ifft.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ifft.h
deleted file mode 120000
index ba21dc8b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ifft.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/includes/ifft.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ifft_internal.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ifft_internal.h
deleted file mode 120000
index 61a2163b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ifft_internal.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/ifft/ifft_internal.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/implicitList.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/implicitList.h
deleted file mode 120000
index 59caf9a3..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/implicitList.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../implicitList/implicitList.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/infiniteNorm.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/infiniteNorm.h
deleted file mode 120000
index 49a1772b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/infiniteNorm.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/includes/infiniteNorm.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/int.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/int.h
deleted file mode 120000
index 44e78980..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/int.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/int.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/isempty.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/isempty.h
deleted file mode 120000
index 178edb0b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/isempty.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/includes/isempty.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/isnan.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/isnan.h
deleted file mode 120000
index f844341e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/isnan.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/includes/isnan.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/lapack.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/lapack.h
deleted file mode 120000
index b21af188..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/lapack.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../includes/lapack.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/length.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/length.h
deleted file mode 120000
index e091b460..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/length.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/includes/length.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/lev.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/lev.h
deleted file mode 120000
index d4ca1d58..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/lev.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/includes/lev.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/lnp1m1.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/lnp1m1.h
deleted file mode 120000
index c2b5f880..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/lnp1m1.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/lnp1m1.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/log.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/log.h
deleted file mode 120000
index 23706d33..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/log.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/log.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/log10.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/log10.h
deleted file mode 120000
index 6aa0c2f9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/log10.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/log10.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/log1p.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/log1p.h
deleted file mode 120000
index 3ae03e9f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/log1p.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/log1p.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/machine.h.in b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/machine.h.in
deleted file mode 100644
index 52ed2d07..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/machine.h.in
+++ /dev/null
@@ -1,141 +0,0 @@
-/* includes/machine.h.in. Generated from configure.ac by autoheader. */
-
-#ifndef MACHINE_H
-#define MACHINE_H
-
-
-
-/* Define C2F without Trailing Underscore */
-#undef C2F
-
-/* Cname */
-#undef CNAME
-
-/* Define C2F without Trailing Underscore */
-#undef F2C
-
-/* Define to 1 if your Fortran compiler doesn't accept -c and -o together. */
-#undef F77_NO_MINUS_C_MINUS_O
-
-/* Define to 1 if you have the <complex.h> header file. */
-#undef HAVE_COMPLEX_H
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#undef HAVE_INTTYPES_H
-
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define to 1 if stdbool.h conforms to C99. */
-#undef HAVE_STDBOOL_H
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#undef HAVE_STDLIB_H
-
-/* Define to 1 if you have the <strings.h> header file. */
-#undef HAVE_STRINGS_H
-
-/* Define to 1 if you have the <string.h> header file. */
-#undef HAVE_STRING_H
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#undef HAVE_SYS_STAT_H
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#undef HAVE_SYS_TYPES_H
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#undef HAVE_UNISTD_H
-
-/* Define to 1 if the system has the type `_Bool'. */
-#undef HAVE__BOOL
-
-/* Define to 1 if your C compiler doesn't accept -c and -o together. */
-#undef NO_MINUS_C_MINUS_O
-
-/* Name of package */
-#undef PACKAGE
-
-/* Define to the address where bug reports for this package should be sent. */
-#undef PACKAGE_BUGREPORT
-
-/* Define to the full name of this package. */
-#undef PACKAGE_NAME
-
-/* Define to the full name and version of this package. */
-#undef PACKAGE_STRING
-
-/* Define to the one symbol short name of this package. */
-#undef PACKAGE_TARNAME
-
-/* Define to the version of this package. */
-#undef PACKAGE_VERSION
-
-/* Define to 1 if you have the ANSI C header files. */
-#undef STDC_HEADERS
-
-/* Version number of package */
-#undef VERSION
-
-/* With the Atlas Lib */
-#undef WITH_ATLAS
-
-/* If leading underscores */
-#undef WLU
-
-/* If trailing underscores */
-#undef WTU
-
-
-/*
- Define integer C type which must fit Fortran integer
- For Scilab to work, the rule is:
- size of Fortran double precision = 2 * size of Fortran integer
-
- At the present time, we suppose:
- size of Fortran integer = 4 bytes
- size of Fortran double precision = 8 bytes
- size of C int = 4 bytes
-*/
-
-typedef int integer;
-
-/* define boolean type */
-#ifdef BOOL
- #undef BOOL
-#endif
-
-typedef int BOOL ;
-
-#ifdef TRUE
- #undef TRUE
-#endif
-#define TRUE 1
-
-#ifdef FALSE
- #undef FALSE
-#endif
-#define FALSE 0
-
-/* params.h */
-#ifdef __STDC__
-#ifndef __PARAMS
-#define __PARAMS(paramlist) paramlist
-#endif
-#ifndef _PARAMS
-#define _PARAMS(paramlist) paramlist
-#endif
-#else
-#ifndef __PARAMS
-#define __PARAMS(paramlist) ()
-#endif
-#ifndef _PARAMS
-#define _PARAMS(paramlist) ()
-#endif
-#endif
-
-#endif /* MACHINE_H */
-
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixDivision.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixDivision.h
deleted file mode 120000
index acb3c0b4..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixDivision.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/includes/matrixDivision.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixExponential.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixExponential.h
deleted file mode 120000
index b40adde2..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixExponential.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/includes/matrixExponential.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixInversion.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixInversion.h
deleted file mode 120000
index e090fdd0..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixInversion.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/includes/matrixInversion.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixMultiplication.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixMultiplication.h
deleted file mode 120000
index 54998c7c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixMultiplication.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/includes/matrixMultiplication.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixPow.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixPow.h
deleted file mode 120000
index af620797..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixPow.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/includes/matrixPow.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixTrace.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixTrace.h
deleted file mode 120000
index f539ff4d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixTrace.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/includes/matrixTrace.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixTranspose.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixTranspose.h
deleted file mode 120000
index cfddaffc..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/matrixTranspose.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/includes/matrixTranspose.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/max.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/max.h
deleted file mode 120000
index 08554e0f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/max.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/includes/max.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/mean.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/mean.h
deleted file mode 120000
index d2b1fa00..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/mean.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/includes/mean.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/min.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/min.h
deleted file mode 120000
index df4d6df9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/min.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/includes/min.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/multiplication.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/multiplication.h
deleted file mode 120000
index 9365ff9b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/multiplication.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/includes/multiplication.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/notFound.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/notFound.h
deleted file mode 100644
index 59d8c2fe..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/notFound.h
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
-** -*- C -*-
-**
-** notFound.h
-** Made by Bruno JOFRET <bruno.jofret@inria.fr>
-**
-** Started on Thu Feb 8 10:12:17 2007 jofret
-** Last update Tue Feb 13 17:16:47 2007 jofret
-**
-** Copyright INRIA 2007
-*/
-
-#ifndef __NOT_FOUND_H__
-#define __NOT_FOUND_H__
-
-#define NOT_FOUND -1
-
-#endif /* !__NOT_FOUND_H__ */
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ones.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ones.h
deleted file mode 120000
index f33d47f2..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/ones.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/includes/ones.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/pow.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/pow.h
deleted file mode 120000
index 0cd50149..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/pow.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/pow.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/pythag.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/pythag.h
deleted file mode 120000
index 17f53062..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/pythag.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/includes/pythag.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/round.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/round.h
deleted file mode 120000
index d0c7ce4a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/round.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/round.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sci2clib.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sci2clib.h
deleted file mode 100644
index 7c1e9dcc..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sci2clib.h
+++ /dev/null
@@ -1,264 +0,0 @@
-#define SCI2Cint int
-#include <stdlib.h>
-#include <string.h>
-#include <math.h>
-#include "SCI2CMacroInterface.h"
-#include "constant.h"
-#include "notFound.h"
-#include "doubleComplex.h"
-#include "floatComplex.h"
-#include "RealToComplex.h"
-#include "OpEqual.h"
-#include "OpIns.h"
-#include "OpExt.h"
-#include "FileManagement.h"
-#include "OpLogNe.h"
-#include "OpLogGt.h"
-#include "OpLogLt.h"
-#include "OpLogGe.h"
-#include "OpLogLe.h"
-#include "OpLogEq.h"
-#include "OpLogOr.h"
-#include "OpLogAnd.h"
-#include "OpLogNot.h"
-#include "ConvertPrecision.h"
-
-
-/* LIB */
-/* interfacing lapack */
-#include "lapack.h"
-/* interfacing blas */
-#include "blas.h"
-
-/* AUXILIARY FUNCTIONS */
-
-/* interfacing abs */
-#include "abs.h"
-#include "int_abs.h"
-/* interfacing conj */
-#include "conj.h"
-#include "int_conj.h"
-/* interfacing disp */
-#include "disp.h"
-#include "int_disp.h"
-/* interfacing find */
-#include "find.h"
-#include "find2d.h"
-#include "int_find.h"
-/* interfacing frexp */
-#include "frexp.h"
-/* interfacing isempty */
-#include "isempty.h"
-#include "int_isempty.h"
-/* interfacing isnan */
-#include "isnan.h"
-#include "int_isnan.h"
-/* interfacing length */
-#include "length.h"
-#include "int_length.h"
-/* interfacing max */
-#include "max.h"
-#include "int_max.h"
-/* interfacing min */
-#include "min.h"
-#include "int_min.h"
-/* interfacing pythag */
-#include "pythag.h"
-/* interfacing sign */
-#include "sign.h"
-#include "int_sign.h"
-/* interfacing size */
-#include "size.h"
-#include "int_size.h"
-/* interfacing type */
-#include "type.h"
-#include "int_type.h"
-
-/* ELEMENTARY FUNCTIONS */
-
-/* interfacing acos */
-#include "acos.h"
-#include "int_acos.h"
-/* interfacing acosh */
-#include "acosh.h"
-#include "int_acosh.h"
-/* interfacing asin */
-#include "asin.h"
-#include "int_asin.h"
-/* interfacing asinh */
-#include "asinh.h"
-#include "int_asinh.h"
-/* interfacing atan */
-#include "atan.h"
-#include "atan2.h"
-#include "int_atan.h"
-/* interfacing atanh */
-#include "atanh.h"
-#include "int_atanh.h"
-/* interfacing cos */
-#include "cos.h"
-#include "int_cos.h"
-/* interfacing ceil */
-#include "ceil.h"
-#include "int_ceil.h"
-/* interfacing cosh */
-#include "cosh.h"
-#include "int_cosh.h"
-/* interfacing exp */
-#include "exp.h"
-#include "int_exp.h"
-/* interfacing fix */
-#include "fix.h"
-#include "int_fix.h"
-/* interfacing floor */
-#include "floor.h"
-#include "int_floor.h"
-/* interfacing int */
-#include "int.h"
-#include "int_int.h"
-/* interfacing lnp1m1 */
-#include "lnp1m1.h"
-/* interfacing log */
-#include "log.h"
-#include "int_log.h"
-/* interfacing log10 */
-#include "log10.h"
-#include "int_log10.h"
-/* interfacing log1p */
-#include "log1p.h"
-#include "int_log1p.h"
-/* interfacing pow */
-#include "pow.h"
-#include "matrixPow.h"
-#include "int_OpHat.h"
-#include "int_OpDotHat.h"
-/* interfacing round */
-#include "round.h"
-#include "int_round.h"
-/* interfacing sin */
-#include "sin.h"
-#include "int_sin.h"
-/* interfacing sinh */
-#include "sinh.h"
-#include "int_sinh.h"
-/* interfacing sqrt */
-#include "sqrt.h"
-#include "int_sqrt.h"
-/* interfacing tan */
-#include "tan.h"
-#include "int_tan.h"
-/* interfacing tanh */
-#include "tanh.h"
-#include "int_tanh.h"
-
-/* IMPLICIT LISTS */
-/* interfacing implicitList/OpColon */
-#include "implicitList.h"
-#include "int_OpColon.h"
-
-
-/* OPERATIONS */
-/* interfacing addition */
-#include "addition.h"
-#include "int_OpPlus.h" /* interfacing subtraction */
-#include "subtraction.h"
-#include "int_OpMinus.h" /* interfacing multiplication */
-#include "multiplication.h"
-#include "matrixMultiplication.h"
-#include "int_OpStar.h"
-#include "int_OpDotStar.h"
-/* interfacing division */
-#include "division.h"
-#include "matrixDivision.h"
-#include "int_OpSlash.h"
-#include "int_OpDotSlash.h"
-#include "int_OpBackSlash.h"
-#include "int_OpDotBackSlash.h"
-
-
-
-/* MATRIX OPERATIONS */
-/* interfacing cat */
-#include "cat.h"
-#include "int_OpRc.h"
-#include "int_OpCc.h"
-/* interfacing chol */
-#include "chol.h"
-#include "int_chol.h"
-/* interfacing determinant */
-#include "determ.h"
-#include "int_det.h"
-/* interfacing expm */
-#include "matrixExponential.h"
-#include "int_expm.h"
-/* interfacing eye */
-#include "eye.h"
-#include "int_eye.h"
-/* interfacing fill */
-#include "fill.h"
-/* interfacing inversion */
-#include "matrixInversion.h"
-#include "int_invert.h"
-/* interfacing infinite norm */
-#include "infiniteNorm.h" /* interfacing ones */
-#include "ones.h"
-#include "int_ones.h"
-/* interfacing spec */
-#include "spec.h"
-#include "int_spec.h"
-/* interfacing trace */
-#include "matrixTrace.h"
-#include "int_trace.h"
-/* interfacing tranpose */
-#include "matrixTranspose.h"
-#include "int_OpApex.h"
-#include "int_OpDotApex.h" /* interfacing zeros */
-#include "zeros.h"
-#include "int_zeros.h"
-
-
-
-/* SIGNAL PROCESSING */
-/* interfacing convol */
-#include "conv.h"
-#include "conv2d.h"
-#include "int_convol.h"
-/* interfacing fft */
-#include "fft.h"
-#include "fft_internal.h"
-#include "int_fft.h"
-/* interfacing fftshift */
-#include "fftshift.h"
-#include "int_fftshift.h"
-/* interfacing ifft */
-#include "ifft.h"
-#include "ifft_internal.h"
-#include "int_ifft.h"
-/* interfacing lev */
-#include "lev.h"
-#include "int_lev.h"
-
-
-
-/* STATISTICS FUNCTIONS */
-
-/* interfacing max */
-#include "statMax.h"
-/* interfacing min */
-#include "statMin.h"
-/* interfacing mean */
-#include "mean.h"
-#include "int_mean.h"
-/* interfacing sum */
-#include "sum.h"
-#include "int_sum.h"
-/* interfacing variance */
-#include "variance.h"
-#include "int_variance.h"
-
-/* TYPE */
-/* interfacing real */
-#include "int_real.h"
-/* interfacing imag */
-#include "int_imag.h"
-
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sign.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sign.h
deleted file mode 120000
index 8d716662..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sign.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/includes/sign.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sin.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sin.h
deleted file mode 120000
index f2f41de3..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sin.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/sin.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sinh.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sinh.h
deleted file mode 120000
index fda6cad4..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sinh.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/sinh.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/size.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/size.h
deleted file mode 120000
index a3c8a9c9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/size.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/includes/size.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/spec.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/spec.h
deleted file mode 120000
index 371b2959..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/spec.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/includes/spec.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sqrt.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sqrt.h
deleted file mode 120000
index 9a74c930..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sqrt.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/sqrt.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/statMax.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/statMax.h
deleted file mode 120000
index ec2724f6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/statMax.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/includes/statMax.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/statMin.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/statMin.h
deleted file mode 120000
index 9d970e76..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/statMin.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/includes/statMin.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/subtraction.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/subtraction.h
deleted file mode 120000
index b25d3844..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/subtraction.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/includes/subtraction.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sum.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sum.h
deleted file mode 120000
index 12ea21d1..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sum.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/includes/sum.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/tan.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/tan.h
deleted file mode 120000
index b38d0d84..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/tan.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/tan.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/tanh.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/tanh.h
deleted file mode 120000
index dfa8dbbd..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/tanh.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/includes/tanh.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/type.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/type.h
deleted file mode 120000
index d17faeab..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/type.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/includes/type.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/variance.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/variance.h
deleted file mode 120000
index 1a578cdd..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/variance.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/includes/variance.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/zeros.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/zeros.h
deleted file mode 120000
index 2756152b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/zeros.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/includes/zeros.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpApex.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpApex.h
deleted file mode 120000
index d28683e9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpApex.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/interfaces/int_OpApex.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpBackSlash.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpBackSlash.h
deleted file mode 120000
index c0d3714d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpBackSlash.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/interface/int_OpBackSlash.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpCc.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpCc.h
deleted file mode 120000
index 03e9de7e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpCc.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/interfaces/int_OpCc.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpColon.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpColon.h
deleted file mode 120000
index 2f77a3d2..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpColon.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../implicitList/int_OpColon.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotApex.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotApex.h
deleted file mode 120000
index f34768f0..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotApex.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/interfaces/int_OpDotApex.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotBackSlash.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotBackSlash.h
deleted file mode 120000
index eb488541..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotBackSlash.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/interface/int_OpDotBackSlash.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotHat.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotHat.h
deleted file mode 120000
index 44bc6191..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotHat.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_OpDotHat.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotSlash.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotSlash.h
deleted file mode 120000
index 503bdb6b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotSlash.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/interface/int_OpDotSlash.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotStar.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotStar.h
deleted file mode 120000
index 0c98273c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpDotStar.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/interface/int_OpDotStar.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpHat.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpHat.h
deleted file mode 120000
index 56152d0e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpHat.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_OpHat.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpMinus.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpMinus.h
deleted file mode 120000
index 9d45ad34..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpMinus.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/interface/int_OpMinus.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpPlus.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpPlus.h
deleted file mode 120000
index 738e0dfe..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpPlus.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/interface/int_OpPlus.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpRc.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpRc.h
deleted file mode 120000
index dab90e02..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpRc.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/interfaces/int_OpRc.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpSlash.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpSlash.h
deleted file mode 120000
index 6b2f8b80..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpSlash.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/interface/int_OpSlash.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpStar.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpStar.h
deleted file mode 120000
index dc50199d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_OpStar.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../operations/interface/int_OpStar.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_abs.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_abs.h
deleted file mode 120000
index 4297d73c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_abs.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/interfaces/int_abs.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_acos.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_acos.h
deleted file mode 120000
index 281b1eb7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_acos.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_acos.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_acosh.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_acosh.h
deleted file mode 120000
index 8d7e0b27..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_acosh.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_acosh.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_asin.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_asin.h
deleted file mode 120000
index e89b55ad..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_asin.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_asin.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_asinh.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_asinh.h
deleted file mode 120000
index 6e317d78..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_asinh.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_asinh.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_atan.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_atan.h
deleted file mode 120000
index 90ebef80..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_atan.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_atan.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_atanh.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_atanh.h
deleted file mode 120000
index e0df5492..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_atanh.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_atanh.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_ceil.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_ceil.h
deleted file mode 120000
index 8ba81886..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_ceil.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_ceil.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_chol.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_chol.h
deleted file mode 120000
index 84e4dbb8..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_chol.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/interfaces/int_chol.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_conj.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_conj.h
deleted file mode 120000
index badd484b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_conj.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/interfaces/int_conj.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_convol.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_convol.h
deleted file mode 120000
index 836535ba..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_convol.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/interfaces/int_convol.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_cos.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_cos.h
deleted file mode 120000
index d294ae2f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_cos.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_cos.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_cosh.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_cosh.h
deleted file mode 120000
index e054a9c4..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_cosh.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_cosh.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_det.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_det.h
deleted file mode 120000
index 9f97d9ee..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_det.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/interfaces/int_det.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_disp.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_disp.h
deleted file mode 120000
index 3188b71e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_disp.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../string/interfaces/int_disp.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_exp.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_exp.h
deleted file mode 120000
index dea183c6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_exp.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_exp.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_expm.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_expm.h
deleted file mode 120000
index acbbfc3e..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_expm.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/interfaces/int_expm.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_eye.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_eye.h
deleted file mode 120000
index 81a0b2c6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_eye.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/interfaces/int_eye.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_fft.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_fft.h
deleted file mode 120000
index 29e925a7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_fft.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/interfaces/int_fft.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_fftshift.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_fftshift.h
deleted file mode 120000
index fddc314c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_fftshift.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/interfaces/int_fftshift.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_find.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_find.h
deleted file mode 120000
index f53da5aa..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_find.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/interfaces/int_find.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_fix.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_fix.h
deleted file mode 120000
index 0066a7b6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_fix.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_fix.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_floor.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_floor.h
deleted file mode 120000
index a588e912..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_floor.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_floor.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_ifft.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_ifft.h
deleted file mode 120000
index e422746b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_ifft.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/interfaces/int_ifft.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_imag.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_imag.h
deleted file mode 120000
index 3fcea215..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_imag.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../type/int_imag.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_int.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_int.h
deleted file mode 120000
index 97b92282..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_int.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_int.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_invert.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_invert.h
deleted file mode 120000
index b2c93931..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_invert.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/interfaces/int_invert.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_isempty.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_isempty.h
deleted file mode 120000
index 80ea1968..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_isempty.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/interfaces/int_isempty.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_isnan.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_isnan.h
deleted file mode 120000
index 2fbc5064..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_isnan.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/interfaces/int_isnan.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_length.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_length.h
deleted file mode 120000
index c1960e1c..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_length.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/interfaces/int_length.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_lev.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_lev.h
deleted file mode 120000
index ff49b4d3..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_lev.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../signalProcessing/interfaces/int_lev.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_log.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_log.h
deleted file mode 120000
index ebd51cae..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_log.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_log.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_log10.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_log10.h
deleted file mode 120000
index e8c603fb..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_log10.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_log10.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_log1p.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_log1p.h
deleted file mode 120000
index 14b599b3..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_log1p.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_log1p.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_max.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_max.h
deleted file mode 120000
index 42598690..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_max.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/interfaces/int_max.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_mean.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_mean.h
deleted file mode 120000
index ec090d8b..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_mean.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/interfaces/int_mean.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_min.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_min.h
deleted file mode 120000
index 0ac089e9..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_min.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/interfaces/int_min.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_ones.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_ones.h
deleted file mode 120000
index 8fffa016..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_ones.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/interfaces/int_ones.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_real.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_real.h
deleted file mode 120000
index 5651ef5d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_real.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../type/int_real.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_round.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_round.h
deleted file mode 120000
index 57b722a3..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_round.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_round.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sign.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sign.h
deleted file mode 120000
index 925a77b7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sign.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/interfaces/int_sign.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sin.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sin.h
deleted file mode 120000
index a9341189..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sin.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_sin.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sinh.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sinh.h
deleted file mode 120000
index c52f9e72..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sinh.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_sinh.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_size.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_size.h
deleted file mode 120000
index 04565716..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_size.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/interfaces/int_size.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_spec.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_spec.h
deleted file mode 120000
index 91cbc52f..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_spec.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/interfaces/int_spec.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sqrt.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sqrt.h
deleted file mode 120000
index 0dab9c85..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sqrt.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_sqrt.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sum.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sum.h
deleted file mode 120000
index e4a8a952..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_sum.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/interfaces/int_sum.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_tan.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_tan.h
deleted file mode 120000
index 19ffff9d..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_tan.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_tan.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_tanh.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_tanh.h
deleted file mode 120000
index d4f8b910..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_tanh.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../elementaryFunctions/interfaces/int_tanh.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_trace.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_trace.h
deleted file mode 120000
index b8b9dfc3..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_trace.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/interfaces/int_trace.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_type.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_type.h
deleted file mode 120000
index 95f80b5a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_type.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../auxiliaryFunctions/interfaces/int_type.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_variance.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_variance.h
deleted file mode 120000
index c7c33e2a..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_variance.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../statisticsFunctions/interfaces/int_variance.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_zeros.h b/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_zeros.h
deleted file mode 120000
index ed9a9da6..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cinterfaces/int_zeros.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../../matrixOperations/interfaces/int_zeros.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cobj/readme.txt b/src/Scilab2C/Scilab2C/CFiles/sci2cobj/readme.txt
deleted file mode 100644
index 54f467f7..00000000
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cobj/readme.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-for the moment the makefile generates the obj files in
-the source directory where .c files are stored. \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/ErrorMessages/EM_NanSize.sci b/src/Scilab2C/Scilab2C/ErrorMessages/EM_NanSize.sci
deleted file mode 100644
index 2595a32b..00000000
--- a/src/Scilab2C/Scilab2C/ErrorMessages/EM_NanSize.sci
+++ /dev/null
@@ -1,82 +0,0 @@
-function EM_NanSize(ReportFileName)
-// function EM_NanSize(ReportFileName)
-// -----------------------------------------------------------------
-//
-// Input data:
-// //NUT: Add description here
-//
-// Output data:
-// //NUT: Add description here
-//
-// Status:
-// 13-Feb-2008 -- Raffaele Nutricato: Author.
-//
-// Copyright 2008 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-PrintStringInfo(' ',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: Cannot initialize a local or global variable with a variable value',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: coming from a function or an operation.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: See code below:',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: a = 10;',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: b = 10;',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: c = a+b;',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: D = zeros(a,b); // Allowed',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: E = zeros(10,b); // Allowed',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: F = zeros(10,5); // Allowed',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: G = zeros(10,c); // Not Allowed because c value is not known at transation time.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: H = 10:c:9;// Not Allowed because c value is not known at transation time.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: The same problem arises in for loops.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: SCI2C forbids use of step values in ""for"" loops which come from ',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: a function or an operation.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: Always specify its value.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: Example: ',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: Scilab Code:',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: unkstep = 2*cos(0); // It means that unkstep is not known at translation time.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: for cnt=10:unkstep:1',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: disp(cnt)',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: end',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: The code above is not allowed. You can change it as shown below:',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: unkstep = 2; // This time the value of unkstep is known at translation time.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: for cnt=10:unkstep:1',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: disp(cnt)',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: end',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: The reason for this limitation is related to the impossibility to generate optimized C code.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: when the step is unknown.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: Look at the following example for more details,',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: Scilab Code:;',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: for cnt=10:unkstep:1',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: disp(cnt)',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: end',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: If unkstep variable value is unkwnown it is not possible to generate',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: optimized C code.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: Infact, if unkstep is >= 0, the correct C code is:',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: for (cnt=10;cnt<=1;cnt+=unkstep)',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: disp(cnt);',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: If unkstep is < 0 the correct C code is:',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: for (cnt=10; cnt>=1; cnt+=unkstep)',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: disp(cnt);',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: Note how the condition cnt<=1 changes to cnt>=1.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: In order to take into account of this possibility ',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: SCI2C translator should generate both codes and then ',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: insert them into an if/else block as shown here: ',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: if (unkstep >= 0)',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: {',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: for (cnt=10;cnt<=1;cnt+=unkstep)',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: disp(cnt);',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: }',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: else{',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: {',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: for (cnt=10;cnt<=1;cnt+=unkstep)',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: disp(cnt);',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: }',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: Of course it is not optimized C code.',ReportFileName,'both','y');
-PrintStringInfo(' ',ReportFileName,'both','y');
-SCI2Cerror(' ');
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ErrorMessages/EM_UnknownStep.sci b/src/Scilab2C/Scilab2C/ErrorMessages/EM_UnknownStep.sci
deleted file mode 100644
index 9f8d39e7..00000000
--- a/src/Scilab2C/Scilab2C/ErrorMessages/EM_UnknownStep.sci
+++ /dev/null
@@ -1,70 +0,0 @@
-function EM_UnknownStep(ReportFileName)
-// function EM_UnknownStep(ReportFileName)
-// -----------------------------------------------------------------
-//
-// Input data:
-// //NUT: Add description here
-//
-// Output data:
-// //NUT: Add description here
-//
-// Status:
-// 13-Feb-2008 -- Raffaele Nutricato: Author.
-//
-// Copyright 2008 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-PrintStringInfo(' ',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: SCI2C forbids use of step values in ""for"" loops which come from ',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: a function or an operation.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: Always specify its value.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: Example: ',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: Scilab Code:',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: unkstep = 2*cos(0); // It means that unkstep is not known at translation time.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: for cnt=10:unkstep:1',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: disp(cnt)',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: end',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: The code above is not allowed. You can change it as shown below:',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: unkstep = 2; // This time the value of unkstep is known at translation time.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: for cnt=10:unkstep:1',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: disp(cnt)',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: end',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: The reason for this limitation is related to the impossibility to generate optimized C code.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: when the step is unknown.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: Look at the following example for more details,',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: Scilab Code:;',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: for cnt=10:unkstep:1',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: disp(cnt)',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: end',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: If unkstep variable value is unkwnown it is not possible to generate',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: optimized C code.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: Infact, if unkstep is >= 0, the correct C code is:',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: for (cnt=10;cnt<=1;cnt+=unkstep)',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: disp(cnt);',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: If unkstep is < 0 the correct C code is:',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: for (cnt=10; cnt>=1; cnt+=unkstep)',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: disp(cnt);',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: Note how the condition cnt<=1 changes to cnt>=1.',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: In order to take into account of this possibility ',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: SCI2C translator should generate both codes and then ',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: insert them into an if/else block as shown here: ',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: if (unkstep >= 0)',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: {',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: for (cnt=10;cnt<=1;cnt+=unkstep)',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: disp(cnt);',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: }',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: else{',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: {',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: for (cnt=10;cnt<=1;cnt+=unkstep)',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: disp(cnt);',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: }',ReportFileName,'both','y');
-PrintStringInfo('SCI2CERROR: Of course it is not optimized C code.',ReportFileName,'both','y');
-PrintStringInfo(' ',ReportFileName,'both','y');
-SCI2Cerror(' ');
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ErrorMessages/EM_ZeroSize.sci b/src/Scilab2C/Scilab2C/ErrorMessages/EM_ZeroSize.sci
deleted file mode 100644
index fede8f0d..00000000
--- a/src/Scilab2C/Scilab2C/ErrorMessages/EM_ZeroSize.sci
+++ /dev/null
@@ -1,27 +0,0 @@
-function EM_ZeroSize(ReportFileName)
-// function EM_ZeroSize(ReportFileName)
-// -----------------------------------------------------------------
-//
-// Input data:
-// //NUT: Add description here
-//
-// Output data:
-// //NUT: Add description here
-//
-// Status:
-// 13-Feb-2008 -- Raffaele Nutricato: Author.
-//
-// Copyright 2008 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-PrintStringInfo('SCI2CERROR: Cannot handle zero-size arrays.',ReportFileName,'both','y');
-PrintStringInfo(' ',ReportFileName,'both','y');
-SCI2Cerror(' ');
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_ADD.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_ADD.sci
deleted file mode 100644
index 1973f8d7..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_ADD.sci
+++ /dev/null
@@ -1,43 +0,0 @@
-function opout = FA_ADD(in1,in2)
-// function opout = FA_ADD(in1,in2)
-// -----------------------------------------------------------------
-// Addition function for Function Annotations.
-//
-// Input data:
-// in1: string specifying a number or a symbol.
-// in2: string specifying a number or a symbol.
-//
-// Output data:
-// opout: string containing the computed result.
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-if (SCI2Cisnum(in1) & SCI2Cisnum(in2))
- in1num = eval(in1);
- in2num = eval(in2);
- outnum = in1num+in2num;
- if isnan(outnum)
- opout = '__SCI2CNANSIZE';
- else
- opout = string(outnum);
- end
-else
- opout = string('('+in1+'+'+in2+')');
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_DIV.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_DIV.sci
deleted file mode 100644
index bce6966d..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_DIV.sci
+++ /dev/null
@@ -1,41 +0,0 @@
-function opout = FA_DIV(in1,in2)
-// function opout = FA_DIV(in1,in2)
-// -----------------------------------------------------------------
-// Division function for Function Annotations.
-//
-// Input data:
-// in1: string specifying a number or a symbol.
-// in2: string specifying a number or a symbol.
-//
-// Output data:
-// opout: string containing the computed result.
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-if (SCI2Cisnum(in1) & SCI2Cisnum(in2))
- in1num = eval(in1);
- in2num = eval(in2);
- outnum = in1num/in2num;
- if isnan(outnum)
- opout = '__SCI2CNANSIZE';
- else
- opout = string(outnum);
- end
-else
- opout = '('+string(in1)+'/'+string(in2)+')';
-end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_GetDefaultPrecision.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_GetDefaultPrecision.sci
deleted file mode 100644
index 3afe2648..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_GetDefaultPrecision.sci
+++ /dev/null
@@ -1,86 +0,0 @@
-function defaultprecision = FA_GetDefaultPrecision(scifilename,ReportFileName)
-// function defaultprecision = FA_GetDefaultPrecision(scifilename,ReportFileName)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Extracts the default precision for the file .sci passed in input.
-// The following annotation will be searched in the scilab code:
-// //SCI2C: DEFAULT_PRECISION= FLOAT
-// //SCI2C: DEFAULT_PRECISION= DOUBLE
-// If the annotation is missing the default DOUBLE precision will be
-// implicitly used.
-// #RNU_RES_E
-//
-// Input data:
-// ---
-//
-// Output data:
-// defaultprecision: string which specifies the default precision to be
-// used in the translation of scifilename.
-//
-// Status:
-// 12-Feb-2008 -- Raffaele Nutricato: Author.
-// 12-Feb-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-defaultprecision = 'd';
-annotationstring = '//SCI2C: DEFAULT_PRECISION='
-// #RNU_RES_B
-PrintStringInfo('***Get default precision from: '+scifilename,ReportFileName,'file','y');
-// #RNU_RES_E
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// --- Open the .sci file (read only). ---
-scifid = SCI2COpenFileRead(scifilename);
-
-// #RNU_RES_B
-// --- Loop over the lines of the input file. ---
-// Position file pointer to the desired NInArg/NOutArg section,
-// and read the NOutArg annotation.
-// #RNU_RES_E
-foundannotation = 0;
-line_position = 0;
-while ((meof(scifid) == 0) & (foundannotation == 0))
- check_string = stripblanks(mgetl(scifid,1));
- line_position = line_position + 1;
- if (~isempty(check_string))
-
- if (SCI2Cstrncmps1size(annotationstring,check_string))
- tmpprecision = stripblanks(part(check_string,length(annotationstring)+1:length(check_string)));
- // #RNU_RES_B
- PrintStringInfo(' Line '+string(line_position)+...
- ' - Found annotation for default precision'+' ""'+check_string+' ""',...
- ReportFileName,'file','y');
- // #RNU_RES_E
- foundannotation = 1;
- end
- end
-end
-
-if (foundannotation == 0)
- // #RNU_RES_B
- PrintStringInfo('Annotation for default precision not found.',ReportFileName,'file','y');
- PrintStringInfo('Using the ""DOUBLE"" default precision.',ReportFileName,'file','y');
- // #RNU_RES_E
-else
- if (tmpprecision == 'FLOAT')
- defaultprecision = 's';
- elseif (tmpprecision == 'DOUBLE')
- defaultprecision = 'd';
- end
-end
-
-mclose(scifid);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_GetFunAnn.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_GetFunAnn.sci
deleted file mode 100644
index b3d842ab..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_GetFunAnn.sci
+++ /dev/null
@@ -1,206 +0,0 @@
-function [FunTypeAnnot,FunSizeAnnot] = ...
- FA_GetFunAnn(NInArg,NOutArg,FunName,FileInfo,SharedInfo)
-// function [FunTypeAnnot,FunSizeAnnot] = ...
-// FA_GetFunAnn(NInArg,NOutArg,FunName,FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// This function extracts the TYPE and SIZE annotations from the
-// input .ann file.
-// No blank lines are allowed between function annotations.
-//
-// #RNU_RES_E
-// Input data:
-// //NUT: Add description here
-//
-// Output data:
-// //NUT: Add description here
-//
-// Status:
-// 11-Jul-2007 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-//NUT: consider the possibility to split this function into more functions.
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),5,5);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-// #RNU_RES_B
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Reading function annotations***',ReportFileName,'file','y');
-// #RNU_RES_E
-SCI2CClassFileName = GetClsFileName(FunName,FileInfo,SharedInfo);
-FunTypeAnnot = '';
-FunSizeAnnot = '';
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-
-// ---------------------------------------------
-// --- Read the annotations of the function. ---
-// ---------------------------------------------
-// --- Open the .sci file (read only). ---
-inclsfid = SCI2COpenFileRead(SCI2CClassFileName);
-
-// #RNU_RES_B
-// --- Loop over the lines of the input file. ---
-// Position file pointer to the desired NInArg/NOutArg section,
-// and read the NOutArg annotation.
-// #RNU_RES_E
-FoundNIn = 0;
-FoundNOut = 0;
-line_position = 0;
-while ((meof(inclsfid) == 0) & (FoundNIn == 0) & (FoundNOut == 0))
- check_string = stripblanks(mgetl(inclsfid,1));
- line_position = line_position + 1;
- if (~isempty(check_string))
-
- // #RNU_RES_B
- // --- Search for the NIN annotation. ---
- // #RNU_RES_E
- if (SCI2Cstrncmps1size(SharedInfo.Annotations.FUNNIN,check_string))
- FUNNINAnnot = part(check_string,length(SharedInfo.Annotations.FUNNIN)+1:length(check_string));
- // #RNU_RES_B
- // --- Check NIN value. ---
- // #RNU_RES_E
- if (eval(FUNNINAnnot) == NInArg)
- // #RNU_RES_B
- PrintStringInfo(' Line '+string(line_position)+' - Function NInArg Annotation: '+' ""'+check_string+' ""',...
- ReportFileName,'file','y');
- // #RNU_RES_E
- FoundNIn = 1;
- check_string = stripblanks(mgetl(inclsfid,1));
- line_position = line_position + 1;
- if (~isempty(check_string))
-
- // #RNU_RES_B
- // --- Search for the NOUT annotation. ---
- // #RNU_RES_E
- if (SCI2Cstrncmps1size(SharedInfo.Annotations.FUNNOUT,check_string))
- FUNNOUTAnnot = part(check_string,length(SharedInfo.Annotations.FUNNOUT)+1:length(check_string));
-
- // #RNU_RES_B
- // --- Check NOUT value. ---
- // #RNU_RES_E
- if (eval(FUNNOUTAnnot) == NOutArg)
- // #RNU_RES_B
- PrintStringInfo(' Line '+string(line_position)+' - Function NOutArg Annotation: '+' ""'+check_string+' ""',...
- ReportFileName,'file','y');
- // #RNU_RES_E
- FoundNOut = 1;
- else
- FoundNIn = 0;
- end
- else
- PrintStringInfo(' ',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Incorrect format for function annotation.',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Expected '+SharedInfo.Annotations.FUNNIN+' field in the annotations of the function.',ReportFileName,'both','y');
- PrintStringInfo(' ',ReportFileName,'both','y');
- SCI2Cerror(' ');
- end
- else
- PrintStringInfo(' ',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Incorrect format for function annotation.',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Expected '+SharedInfo.Annotations.FUNNIN+' field in the annotations of the function.',ReportFileName,'both','y');
- PrintStringInfo(' ',ReportFileName,'both','y');
- SCI2Cerror(' ');
- end
- end
- end
- end
-end
-
-if (FoundNOut*FoundNIn == 0)
- PrintStringInfo(' ',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Please check file: '+SCI2CClassFileName,ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Incorrect function annotation.',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: There are two possibilities:',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: 1. Syntax error in function annotations.',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: 2. Missing the right combination of NIN/NOUT annotations: ""'+SharedInfo.Annotations.FUNNIN+string(NInArg)+','+SharedInfo.Annotations.FUNNOUT+' '+string(NOutArg)+'"".',ReportFileName,'both','y');
- PrintStringInfo(' ',ReportFileName,'both','y');
- SCI2Cerror(' ');
-else
- for cntout = 1:NOutArg
- SCI2C_nout=cntout; // Useful for eval.
-
- // #RNU_RES_B
- // Read the Fun type annotation.
- // #RNU_RES_E
- check_string = stripblanks(mgetl(inclsfid,1));
- line_position = line_position + 1;
- if (isempty(check_string) == %F)
- tmpannstring = eval(SharedInfo.Annotations.FUNTYPE);
- if (SCI2Cstrncmps1size(tmpannstring,check_string))
- // #RNU_RES_B
- PrintStringInfo(' Line '+string(line_position)+' - Function Type Annotation: '+' ""'+check_string+' ""',...
- ReportFileName,'file','y');
- // #RNU_RES_E
- FunTypeAnnot(cntout) = ...
- stripblanks(part(check_string,length(tmpannstring)+1:length(check_string)));
- end
- else
- PrintStringInfo(' ',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Line '+string(line_position)+' Function type annotation not found in file: '+SCI2CClassFileName,ReportFileName,'both','y');
- PrintStringInfo(' ',ReportFileName,'both','y');
- SCI2Cerror(' ');
- end
-
- // #RNU_RES_B
- // --- Read the Fun size annotation. ---
- // #RNU_RES_E
- SCI2C_nelem = 1; // Useful for eval.
- line_position = line_position + 1;
- if (isempty(check_string) == %F)
- tmpannstring = eval(SharedInfo.Annotations.FUNSIZE);
- check_string = stripblanks(mgetl(inclsfid,1));
- if (SCI2Cstrncmps1size(tmpannstring,check_string))
- // #RNU_RES_B
- PrintStringInfo(' Line '+string(line_position)+' - Function Size Annotation: '+' ""'+check_string+' ""',...
- ReportFileName,'file','y');
- // #RNU_RES_E
- FunSizeAnnot(cntout,1) = ...
- stripblanks(part(check_string,length(tmpannstring)+1:length(check_string)));
- end
- else
- PrintStringInfo(' ',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Line '+string(line_position)+' Function size annotation not found in file: '+SCI2CClassFileName,ReportFileName,'both','y');
- PrintStringInfo(' ',ReportFileName,'both','y');
- SCI2Cerror(' ');
- end
- SCI2C_nelem = 2; // Useful for eval.
- line_position = line_position + 1;
- if (isempty(check_string) == %F)
- tmpannstring = eval(SharedInfo.Annotations.FUNSIZE);
- check_string = stripblanks(mgetl(inclsfid,1));
- if (SCI2Cstrncmps1size(tmpannstring,check_string))
- PrintStringInfo(' Line '+string(line_position)+' - Function Size Annotation: '+' ""'+check_string+' ""',...
- ReportFileName,'file','y');
- FunSizeAnnot(cntout,2) = ...
- stripblanks(part(check_string,length(tmpannstring)+1:length(check_string)));
- end
- else
- PrintStringInfo(' ',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Line '+string(line_position)+' Function type annotation (//_SCI2C_FUNSIZE:) not found in file: '+SCI2CClassFileName,ReportFileName,'both','y');
- PrintStringInfo(' ',ReportFileName,'both','y');
- SCI2Cerror(' ');
- end
- end
-end
-// --- End loop over the lines of the input file. ---
-mclose(inclsfid);
-// -------------------------------------------------
-// --- End Read the annotations of the function. ---
-// -------------------------------------------------
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_GetOutArgInfo.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_GetOutArgInfo.sci
deleted file mode 100644
index 6566b2ee..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_GetOutArgInfo.sci
+++ /dev/null
@@ -1,142 +0,0 @@
-function UpdatedOutArg = ...
- FA_GetOutArgInfo(InArg,NInArg,OutArg,NOutArg,SharedInfo,FunPrecSpecifier,FunTypeAnnot,FunSizeAnnot,ReportFileName)
-// function UpdatedOutArg = ...
-// FA_GetOutArgInfo(InArg,NInArg,OutArg,NOutArg,SharedInfo,FunPrecSpecifier,FunTypeAnnot,FunSizeAnnot,ReportFileName)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// InArg is used by eval don't remove it from the function call.
-//
-// #RNU_RES_E
-// Input data:
-// //NUT: Add description here
-//
-// Output data:
-// //NUT: Add description here
-//
-// Status:
-// 25-Oct-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),9,9);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-UpdatedOutArg = OutArg;
-for cntin = 1:NInArg
- IN(cntin).TP = InArg(cntin).Type;
- IN(cntin).SZ(1) = InArg(cntin).Size(1);
- IN(cntin).SZ(2) = InArg(cntin).Size(2);
- if ((isnan(InArg(cntin).Value)) & (GetSymbolDimension(InArg(cntin).Size) == 0))
- // #RNU_RES_B
- // IN(cntin).VAL = '__SCI2CNANSIZE'; //RNU: toglimi
- //RNU: Replace the value of the variable with its name, in case it is a scalar variable.
- // #RNU_RES_E
- IN(cntin).VAL = InArg(cntin).Name;
- else
- IN(cntin).VAL = string(InArg(cntin).Value);
- end
-end
-DefaultPrecision = SharedInfo.DefaultPrecision;
-
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-if (mtlb_strcmp(FunTypeAnnot(1),''))
- NOutArg = 0;
-else
- NOutArg = max(size(FunTypeAnnot));
-end
-
-flagfindlike = 0;
-for counterin = 1:NInArg
- if (InArg(counterin).FindLike == 1 | InArg(counterin).FindLike == -1)
- // #RNU_RES_B
- // Then we must assume that the output will be findlike
- // 0 = no find-like
- // 1 = pure find-like
- //-1 = similar to find-like (out=fun(in)) where in is find-like.
- // #RNU_RES_E
- flagfindlike = -1;
- end
-end
-
-for counterout = 1:NOutArg
- if(mtlb_strcmp(FunTypeAnnot,'FA_TP_USER'))
- UpdatedOutArg(counterout).Type = FA_TP_USER(FunPrecSpecifier,DefaultPrecision);
- else
- UpdatedOutArg(counterout).Type = eval(FunTypeAnnot(counterout));
- end
- UpdatedOutArg(counterout).FindLike = 0;
- lengthFA_SZ_RTMAX = length('FA_SZ_RTMAX');
-
- if (SCI2Cstrncmps1size('FA_SZ_RTMAX',FunSizeAnnot(counterout,1)))
- UpdatedOutArg(counterout).FindLike = 1;
- FunSizeAnnot(counterout,1) = part(FunSizeAnnot(counterout,1),lengthFA_SZ_RTMAX+1:length(FunSizeAnnot(counterout,1)));
- end
-
- if (SCI2Cstrncmps1size('FA_SZ_RTMAX',FunSizeAnnot(counterout,2)))
- UpdatedOutArg(counterout).FindLike = 1;
- FunSizeAnnot(counterout,2) = part(FunSizeAnnot(counterout,2),lengthFA_SZ_RTMAX+1:length(FunSizeAnnot(counterout,2)));
- end
-
- if (flagfindlike == -1)
- UpdatedOutArg(counterout).FindLike = -1;
- end
-
- // #RNU_RES_B
- // When the size is given by e IN(x).VAL annotation we can have two cases:
- // IN(x).VAL is a number or IN(x).VAL is %nan. When it is %nan the
- // size is equal to the name of IN(x).
- // This is a dynamic memory extension of a local variable and for the moment
- // we issue an error according to SCI2C specifications
- // #RNU_RES_E
- tmpeval = eval(FunSizeAnnot(counterout,1));
- if (IsNanSize(tmpeval))
- if SharedInfo.ForExpr.OnExec == 0
- EM_NanSize(ReportFileName);
- else
- UpdatedOutArg(counterout).Size(1) = string(tmpeval);
- end
- elseif(SCI2Cisnum(tmpeval))
- if (eval(tmpeval) <= 0)
- EM_ZeroSize(ReportFileName);
- else
- UpdatedOutArg(counterout).Size(1) = string(tmpeval);
- end
- else
- UpdatedOutArg(counterout).Size(1) = string(tmpeval);
- end
-
- tmpeval = eval(FunSizeAnnot(counterout,2));
- if (IsNanSize(tmpeval))
- if SharedInfo.ForExpr.OnExec == 0
- EM_NanSize(ReportFileName);
- else
- // #RNU_RES_B
- // If we are in for expression I prefer to issue the error later.
- // #RNU_RES_E
- UpdatedOutArg(counterout).Size(2) = string(tmpeval);
- end
- elseif(SCI2Cisnum(tmpeval))
- if (eval(tmpeval) <= 0)
- EM_ZeroSize(ReportFileName);
- else
- UpdatedOutArg(counterout).Size(2) = string(tmpeval);
- end
- else
- UpdatedOutArg(counterout).Size(2) = string(tmpeval);
- end
-
- UpdatedOutArg(counterout).Value = %nan;
- UpdatedOutArg(counterout).Dimension = GetSymbolDimension(UpdatedOutArg(counterout).Size);
- UpdatedOutArg(counterout).Scope = 'Temp';//NUT anche su questo si puo' ragionare verifica anche la handleoperation.
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_GetResizeApproach.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_GetResizeApproach.sci
deleted file mode 100644
index 95427001..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_GetResizeApproach.sci
+++ /dev/null
@@ -1,79 +0,0 @@
-function ResizeApproach = FA_GetResizeApproach(scifilename,ReportFileName)
-
-// function ResizeApproach = FA_GetResizeApproach(scifilename,ReportFileName)
-// -----------------------------------------------------------------
-// Extracts the resize approach from the file .sci passed in input.
-// The following annotation will be searched in the scilab code:
-// //SCI2C: RESIZE_APPROACH= NO_RESIZE
-// //SCI2C: RESIZE_APPROACH= RESIZE_ALL
-// //SCI2C: RESIZE_APPROACH= REALLOC_ALL_RESIZE_ALL
-// //SCI2C: RESIZE_APPROACH= RESIZE_TEMP
-// //SCI2C: RESIZE_APPROACH= RESIZE_LOCAL
-// //SCI2C: RESIZE_APPROACH= RESIZE_GLOBAL
-// If the annotation is missing the default NO_RESIZE approach will be
-// implicitly used.
-//
-// Input data:
-// ---
-//
-// Output data:
-// ResizeApproach: string which specifies the resize approach
-// used in the translation of scifilename.
-//
-// Status:
-// 12-Jul-2008 -- Raffaele Nutricato: Author.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-ResizeApproach = 'NO_RESIZE';
-annotationstring = '//SCI2C: RESIZE_APPROACH='
-PrintStringInfo('***Get resize approach from: '+scifilename,ReportFileName,'file','y'); // #RNUREM_ME
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// --- Open the .sci file (read only). ---
-scifid = SCI2COpenFileRead(scifilename);
-
-// --- Loop over the lines of the input file. ---
-// Position file pointer to the desired NInArg/NOutArg section,
-// and read the NOutArg annotation.
-foundannotation = 0;
-line_position = 0;
-
-while ((meof(scifid) == 0) & (foundannotation == 0))
- check_string = stripblanks(mgetl(scifid,1));
- line_position = line_position + 1;
- if (~isempty(check_string))
- if (SCI2Cstrncmps1size(annotationstring,check_string))
- tmpresize = stripblanks(part(check_string,length(annotationstring)+1:length(check_string)));
- // #RNU_RES_B
- PrintStringInfo(' Line '+string(line_position)+...
- ' - Found annotation for resize approach'+' ""'+check_string+' ""',...
- ReportFileName,'file','y');
- // #RNU_RES_E
- foundannotation = 1;
- end
- end
-end
-
-if (foundannotation == 0)
- // #RNU_RES_B
- PrintStringInfo('Annotation for resize approach not found.',ReportFileName,'file','y');
- PrintStringInfo('Using the ''NO_RESIZE'' resize approach.',ReportFileName,'file','y');
- // #RNU_RES_E
-else
- ResizeApproach = tmpresize;
-end
-mclose(scifid);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_INT.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_INT.sci
deleted file mode 100644
index c4e2cc3d..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_INT.sci
+++ /dev/null
@@ -1,40 +0,0 @@
-function opout = FA_INT(in1)
-// function opout = FA_INT(in1)
-// -----------------------------------------------------------------
-// Int function for Function Annotations.
-// When in1 is a number opout = int(in1); where int truncates in1
-// to integer. If in1 is string opout = in1.
-//
-// Input data:
-// in1: string specifying a number or a symbol.
-//
-// Output data:
-// opout: string containing the computed result.
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-if (SCI2Cisnum(in1))
- outnum = int(eval(in1));
- if isnan(outnum)
- opout = '__SCI2CNANSIZE';
- else
- opout = string(outnum);
- end
-else
- opout = in1;
-end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_MAX.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_MAX.sci
deleted file mode 100644
index 8b947cec..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_MAX.sci
+++ /dev/null
@@ -1,51 +0,0 @@
-function opout = FA_MAX(in1,in2)
-// function opout = FA_MAX(in1,in2)
-// -----------------------------------------------------------------
-// Maximum function for Function Annotations.
-// When in1 and in2 are both symbols this function returns
-// in1.
-//
-// Input data:
-// in1: string specifying a number or a symbol.
-// in2: string specifying a number or a symbol.
-//
-// Output data:
-// opout: string containing the computed result.
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-SCI2Cerror('Not allowed to use FA_MAX in this release.');
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-if (SCI2Cisnum(in1))
- in1num = eval(in1);
- if (SCI2Cisnum(in2))
- in2num = eval(in2);
- outnum = max(in1num,in2num);
- if isnan(outnum)
- opout = '__SCI2CNANSIZE';
- else
- opout = string(outnum);
- end
- else
- if (in1num == 1)
- opout = string(in2);
- end
- end
-else
- opout = string(in1);
-end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_MUL.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_MUL.sci
deleted file mode 100644
index d3495a02..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_MUL.sci
+++ /dev/null
@@ -1,42 +0,0 @@
-function opout = FA_MUL(in1,in2)
-// function opout = FA_MUL(in1,in2)
-// -----------------------------------------------------------------
-// Multiplication function for Function Annotations.
-//
-// Input data:
-// in1: string specifying a number or a symbol.
-// in2: string specifying a number or a symbol.
-//
-// Output data:
-// opout: string containing the computed result.
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-if (SCI2Cisnum(in1) & SCI2Cisnum(in2))
- in1num = eval(in1);
- in2num = eval(in2);
- outnum = in1num*in2num;
- if isnan(outnum)
- opout = '__SCI2CNANSIZE';
- else
- opout = string(outnum);
- end
-else
- opout = '('+string(in1)+'*'+string(in2)+')';
-end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SUB.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SUB.sci
deleted file mode 100644
index 039ff1af..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SUB.sci
+++ /dev/null
@@ -1,41 +0,0 @@
-function opout = FA_SUB(in1,in2)
-// function opout = FA_SUB(in1,in2)
-// -----------------------------------------------------------------
-// Subtraction function for Function Annotations.
-//
-// Input data:
-// in1: string specifying a number or a symbol.
-// in2: string specifying a number or a symbol.
-//
-// Output data:
-// opout: string containing the computed result.
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-if (SCI2Cisnum(in1) & SCI2Cisnum(in2))
- in1num = eval(in1);
- in2num = eval(in2);
- outnum = in1num-in2num;
- if isnan(outnum)
- opout = '__SCI2CNANSIZE';
- else
- opout = string(outnum);
- end
-else
- opout = '('+string(in1)+'-'+string(in2)+')';
-end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_1.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_1.sci
deleted file mode 100644
index d9a481ce..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_1.sci
+++ /dev/null
@@ -1,20 +0,0 @@
-function outsize = FA_SZ_1(insize)
-// function outsize = FA_SZ_1(insize)
-// -----------------------------------------------------------------
-// Returns the first element of the size array.
-//
-// Input data:
-// insize: size of input argument. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// Output data:
-// outsize: first element of the insize array.
-//
-// Status:
-// 08-Dec-2007 -- Raffaele Nutricato: Author.
-// 08-Dec-2007 -- Alberto Morea: Test Ok.
-// -----------------------------------------------------------------
-
-outsize = insize(1);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_2.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_2.sci
deleted file mode 100644
index 64fdac10..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_2.sci
+++ /dev/null
@@ -1,20 +0,0 @@
-function outsize = FA_SZ_2(insize)
-// function outsize = FA_SZ_2(insize)
-// -----------------------------------------------------------------
-// Returns the second element of the size array.
-//
-// Input data:
-// insize: size of input argument. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// Output data:
-// outsize: second element of the insize array.
-//
-// Status:
-// 08-Dec-2007 -- Raffaele Nutricato: Author.
-// 08-Dec-2007 -- Alberto Morea: Test Ok.
-// -----------------------------------------------------------------
-
-outsize = insize(2);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPAPEX.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPAPEX.sci
deleted file mode 100644
index a93e8c50..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPAPEX.sci
+++ /dev/null
@@ -1,26 +0,0 @@
-function opoutsize = FA_SZ_OPAPEX(in1size)
-// function opoutsize = FA_SZ_OPAPEX(in1size)
-// -----------------------------------------------------------------
-// Returns the size of the output computed by OPAPEX operator.
-//
-//
-// Status:
-// 08-Jan-2008 -- Raffaele Nutricato: Author.
-// 08-Jan-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-opoutsize(1) = string(in1size(2));
-opoutsize(2) = string(in1size(1));
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPBACKSLASH.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPBACKSLASH.sci
deleted file mode 100644
index 9d0625bd..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPBACKSLASH.sci
+++ /dev/null
@@ -1,39 +0,0 @@
-function opoutsize = FA_SZ_OPBACKSLASH(in1size,in2size)
-// function opoutsize = FA_SZ_OPBACKSLASH(in1size,in2size)
-// -----------------------------------------------------------------
-// Returns the size of the output computed by OPBACKSLASH operator.
-//
-//
-// Status:
-// 08-Mar-2008 -- Alberto Morea: Author.
-// 08-Mar-2008 -- Raffaele Nutricato: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-in1size=string(in1size);
-in2size=string(in2size);
-
-// --- Get dimensions of input arguments. ---
-in1dim = GetSymbolDimension(in1size);
-in2dim = GetSymbolDimension(in2size);
-
-if (in1dim == 0)
- opoutsize = in2size;
-elseif (in2dim == 0)
- opoutsize = in1size;
-else
- opoutsize(1) = in1size(2);
- opoutsize(2) = in2size(2);
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPCC.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPCC.sci
deleted file mode 100644
index cc532e24..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPCC.sci
+++ /dev/null
@@ -1,40 +0,0 @@
-function opoutsize = FA_SZ_OPCC(in1size,in2size)
-// function opoutsize = FA_SZ_OPCC(in1size,in2size)
-// -----------------------------------------------------------------
-// Returns the size of the output computed by OPCC operator.
-//
-//
-// Status:
-// 08-Mar-2008 -- Raffaele Nutricato: Author.
-// 08-Mar-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-in1size = string(in1size);
-in2size = string(in2size);
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-// --- Get dimensions of input arguments. ---
-in1dim = GetSymbolDimension(in1size);
-in2dim = GetSymbolDimension(in2size);
-
-if (SCI2Cisnum(in1size(1)) & SCI2Cisnum(in2size(1)))
- in1num = eval(in1size(1));
- in2num = eval(in2size(1));
- opoutsize(1) = string(in1num+in2num);
-else
- opoutsize(1) = '('+string(in1size(1))+'+'+string(in2size(1))+')';
-end
-
-opoutsize(2) = in1size(2);
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTAPEX.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTAPEX.sci
deleted file mode 100644
index 64e8030e..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTAPEX.sci
+++ /dev/null
@@ -1,16 +0,0 @@
-function opoutsize = FA_SZ_OPDOTAPEX(in1size)
-// function opoutsize = FA_SZ_OPDOTAPEX(in1size)
-// -----------------------------------------------------------------
-// Alias of FA_SZ_OPDOTAPEX.
-//
-//
-// Status:
-// 08-Mar-2008 -- Raffaele Nutricato: Author.
-// 08-Mar-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-opoutsize = FA_SZ_OPDOTAPEX(in1size,in2size);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTBACKSLASH.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTBACKSLASH.sci
deleted file mode 100644
index 75f4d5c3..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTBACKSLASH.sci
+++ /dev/null
@@ -1,16 +0,0 @@
-function opoutsize = FA_SZ_OPDOTBACKSLASH(in1size,in2size)
-// function opoutsize = FA_SZ_OPDOTBACKSLASH(in1size,in2size)
-// -----------------------------------------------------------------
-// Alias of FA_SZ_OPDOTSTAR.
-//
-//
-// Status:
-// 08-Mar-2008 -- Raffaele Nutricato: Author.
-// 08-Mar-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-opoutsize = FA_SZ_OPDOTSTAR(in1size,in2size);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTHAT.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTHAT.sci
deleted file mode 100644
index af522bac..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTHAT.sci
+++ /dev/null
@@ -1,43 +0,0 @@
-function opoutsize = FA_SZ_OPDOTHAT(in1size,in2size)
-// function opoutsize = FA_SZ_OPDOTHAT(in1size,in2size)
-// -----------------------------------------------------------------
-// Returns the size of the output computed by OPDOTHAT operator.
-//
-// Assuming:
-// size(in1) = [in1r,in1c]
-// size(in2) = [in2r,in2c]
-// size(out) = [outr,outc]
-//
-// we have the following combinations:
-// in1 in2 outr outc
-// -----------------------
-// S S in2r in2c
-// S M in2r in2c
-// M S in1r in1c
-// M M in1r in1c
-//
-// Where S means that the input is a scalar
-// and M means that the input is a matrix.
-//
-// Input data:
-// in1size: size of input number 1. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// in2size: size of input number 2. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// Output data:
-// opoutsize: size of output. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// Status:
-// 10-Dec-2007 -- Raffaele Nutricato: Author.
-// 10-Dec-2007 -- Alberto Morea: Test Ok.
-// -----------------------------------------------------------------
-
-opoutsize = FA_SZ_OPDOTSTAR(in1size,in2size);
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTSLASH.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTSLASH.sci
deleted file mode 100644
index 2a071f27..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTSLASH.sci
+++ /dev/null
@@ -1,16 +0,0 @@
-function opoutsize = FA_SZ_OPDOTSLASH(in1size,in2size)
-// function opoutsize = FA_SZ_OPDOTSLASH(in1size,in2size)
-// -----------------------------------------------------------------
-// Alias of FA_SZ_OPDOTSTAR.
-//
-//
-// Status:
-// 08-Mar-2008 -- Raffaele Nutricato: Author.
-// 08-Mar-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-opoutsize = FA_SZ_OPDOTSTAR(in1size,in2size);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTSTAR.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTSTAR.sci
deleted file mode 100644
index 3fbae19a..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPDOTSTAR.sci
+++ /dev/null
@@ -1,32 +0,0 @@
-function opoutsize = FA_SZ_OPDOTSTAR(in1size,in2size)
-// function opoutsize = FA_SZ_OPDOTSTAR(in1size,in2size)
-// -----------------------------------------------------------------
-// Returns the size of the output computed by OPDOTSTAR operator.
-//
-//
-// Status:
-// 08-Jan-2008 -- Raffaele Nutricato: Author.
-// 08-Jan-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-// --- Get dimensions of input arguments. ---
-in1dim = GetSymbolDimension(in1size);
-
-if (in1dim == 0)
- opoutsize = string(in2size);
-else
- opoutsize = string(in1size);
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPHAT.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPHAT.sci
deleted file mode 100644
index 31174511..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPHAT.sci
+++ /dev/null
@@ -1,43 +0,0 @@
-function opoutsize = FA_SZ_OPHAT(in1size,in2size)
-// function opoutsize = FA_SZ_OPHAT(in1size,in2size)
-// -----------------------------------------------------------------
-// Returns the size of the output computed by OPHAT operator.
-//
-// Assuming:
-// size(in1) = [in1r,in1c]
-// size(in2) = [in2r,in2c]
-// size(out) = [outr,outc]
-//
-// we have the following combinations:
-// in1 in2 outr outc
-// -----------------------
-// S S in2r in2c
-// S M in2r in2c
-// M S in1r in1c
-// M M in1r in1c
-//
-// Where S means that the input is a scalar
-// and M means that the input is a matrix.
-//
-// Input data:
-// in1size: size of input number 1. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// in2size: size of input number 2. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// Output data:
-// opoutsize: size of output. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// Status:
-// 10-Dec-2007 -- Raffaele Nutricato: Author.
-// 10-Dec-2007 -- Alberto Morea: Test Ok.
-// -----------------------------------------------------------------
-
-opoutsize = FA_SZ_OPDOTSTAR(in1size,in2size);
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGAND.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGAND.sci
deleted file mode 100644
index 099bb9ac..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGAND.sci
+++ /dev/null
@@ -1,16 +0,0 @@
-function opoutsize = FA_SZ_OPLOGAND(in1size,in2size)
-// function opoutsize = FA_SZ_OPLOGAND(in1size,in2size)
-// -----------------------------------------------------------------
-// Alias of FA_SZ_OPDOTSTAR.
-//
-//
-// Status:
-// 08-Mar-2008 -- Raffaele Nutricato: Author.
-// 08-Mar-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-opoutsize = FA_SZ_OPDOTSTAR(in1size,in2size);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGEQ.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGEQ.sci
deleted file mode 100644
index 4ade6a0f..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGEQ.sci
+++ /dev/null
@@ -1,16 +0,0 @@
-function opoutsize = FA_SZ_OPLOGEQ(in1size,in2size)
-// function opoutsize = FA_SZ_OPLOGEQ(in1size,in2size)
-// -----------------------------------------------------------------
-// Alias of FA_SZ_OPDOTSTAR.
-//
-//
-// Status:
-// 08-Mar-2008 -- Raffaele Nutricato: Author.
-// 08-Mar-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-opoutsize = FA_SZ_OPDOTSTAR(in1size,in2size);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGGE.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGGE.sci
deleted file mode 100644
index c6d6ee3f..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGGE.sci
+++ /dev/null
@@ -1,16 +0,0 @@
-function opoutsize = FA_SZ_OPLOGGE(in1size,in2size)
-// function opoutsize = FA_SZ_OPLOGGE(in1size,in2size)
-// -----------------------------------------------------------------
-// Alias of FA_SZ_OPDOTSTAR.
-//
-//
-// Status:
-// 08-Mar-2008 -- Raffaele Nutricato: Author.
-// 08-Mar-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-opoutsize = FA_SZ_OPDOTSTAR(in1size,in2size);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGGT.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGGT.sci
deleted file mode 100644
index 0f6493c9..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGGT.sci
+++ /dev/null
@@ -1,16 +0,0 @@
-function opoutsize = FA_SZ_OPLOGGT(in1size,in2size)
-// function opoutsize = FA_SZ_OPLOGGT(in1size,in2size)
-// -----------------------------------------------------------------
-// Alias of FA_SZ_OPDOTSTAR.
-//
-//
-// Status:
-// 08-Mar-2008 -- Raffaele Nutricato: Author.
-// 08-Mar-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-opoutsize = FA_SZ_OPDOTSTAR(in1size,in2size);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGLE.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGLE.sci
deleted file mode 100644
index edda359f..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGLE.sci
+++ /dev/null
@@ -1,16 +0,0 @@
-function opoutsize = FA_SZ_OPLOGLE(in1size,in2size)
-// function opoutsize = FA_SZ_OPLOGLE(in1size,in2size)
-// -----------------------------------------------------------------
-// Alias of FA_SZ_OPDOTSTAR.
-//
-//
-// Status:
-// 08-Mar-2008 -- Raffaele Nutricato: Author.
-// 08-Mar-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-opoutsize = FA_SZ_OPDOTSTAR(in1size,in2size);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGLT.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGLT.sci
deleted file mode 100644
index 81b1b256..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGLT.sci
+++ /dev/null
@@ -1,16 +0,0 @@
-function opoutsize = FA_SZ_OPLOGLT(in1size,in2size)
-// function opoutsize = FA_SZ_OPLOGLT(in1size,in2size)
-// -----------------------------------------------------------------
-// Alias of FA_SZ_OPDOTSTAR.
-//
-//
-// Status:
-// 08-Mar-2008 -- Raffaele Nutricato: Author.
-// 08-Mar-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-opoutsize = FA_SZ_OPDOTSTAR(in1size,in2size);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGNE.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGNE.sci
deleted file mode 100644
index ff62abbf..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGNE.sci
+++ /dev/null
@@ -1,16 +0,0 @@
-function opoutsize = FA_SZ_OPLOGNE(in1size,in2size)
-// function opoutsize = FA_SZ_OPLOGNE(in1size,in2size)
-// -----------------------------------------------------------------
-// Alias of FA_SZ_OPDOTSTAR.
-//
-//
-// Status:
-// 08-Mar-2008 -- Raffaele Nutricato: Author.
-// 08-Mar-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-opoutsize = FA_SZ_OPDOTSTAR(in1size,in2size);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGNOT.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGNOT.sci
deleted file mode 100644
index 3b0c6549..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGNOT.sci
+++ /dev/null
@@ -1,16 +0,0 @@
-function opoutsize = FA_SZ_OPLOGNOT(in1size)
-// function opoutsize = FA_SZ_OPLOGNOT(in1size)
-// -----------------------------------------------------------------
-// Alias of FA_SZ_OPDOTAPEX.
-//
-//
-// Status:
-// 08-Mar-2008 -- Raffaele Nutricato: Author.
-// 08-Mar-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-opoutsize = FA_SZ_OPDOTAPEX(in1size,in2size);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGOR.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGOR.sci
deleted file mode 100644
index f28eec2f..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPLOGOR.sci
+++ /dev/null
@@ -1,16 +0,0 @@
-function opoutsize = FA_SZ_OPLOGOR(in1size,in2size)
-// function opoutsize = FA_SZ_OPLOGOR(in1size,in2size)
-// -----------------------------------------------------------------
-// Alias of FA_SZ_OPDOTSTAR.
-//
-//
-// Status:
-// 08-Mar-2008 -- Raffaele Nutricato: Author.
-// 08-Mar-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-opoutsize = FA_SZ_OPDOTSTAR(in1size,in2size);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPMINUS.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPMINUS.sci
deleted file mode 100644
index 5f7fc96a..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPMINUS.sci
+++ /dev/null
@@ -1,51 +0,0 @@
-function opoutsize = FA_SZ_OPMINUS(in1size,in2size)
-// function opoutsize = FA_SZ_OPMINUS(in1size,in2size)
-// -----------------------------------------------------------------
-// Returns the size of the output computed by OPMINUS operator.
-//
-// Assuming:
-// size(in1) = [in1r,in1c]
-// size(in2) = [in2r,in2c]
-// size(out) = [outr,outc]
-//
-// we have the following combinations:
-// in1 in2 outr outc
-// -----------------------
-// S S in2r in2c
-// S M in2r in2c
-// M S in1r in1c
-// M M in1r in1c
-//
-// Where S means that the input is a scalar
-// and M means that the input is a matrix.
-//
-// Input data:
-// in1size: size of input number 1. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// in2size: size of input number 2. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// Output data:
-// opoutsize: size of output. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// Status:
-// 08-Dec-2007 -- Raffaele Nutricato: Author.
-// 08-Dec-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-opoutsize = FA_SZ_OPPLUSA(in1size,in2size);
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPPLUS.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPPLUS.sci
deleted file mode 100644
index d0df4c6c..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPPLUS.sci
+++ /dev/null
@@ -1,93 +0,0 @@
-function opoutsize = FA_SZ_OPPLUS(in1size,in2size,in1type,in2type)
-// function opoutsize = FA_SZ_OPPLUS(in1size,in2size,in1type,in2type)
-// -----------------------------------------------------------------
-// Returns the size of the output computed by OPPLUS operator,
-// including the string operations.
-//
-// Assuming:
-// size(in1) = [in1r,in1c]
-// size(in2) = [in2r,in2c]
-// size(out) = [outr,outc]
-//
-// we have the following combinations:
-// in1 in2 outr outc
-// -----------------------
-// S S in2r in2c
-// S M in2r in2c
-// M S in1r in1c
-// M M in1r in1c
-//
-// Where S means that the input is a scalar
-// and M means that the input is a matrix.
-// There is also the case related to the string catenation!
-// This is the main difference between - and + operators.
-//
-// Input data:
-// in1size: size of input number 1. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// in2size: size of input number 2. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// Output data:
-// opoutsize: size of output. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// Status:
-// 08-Dec-2007 -- Raffaele Nutricato: Author.
-// 08-Dec-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),4,4);
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-// --- Get dimensions of input arguments. ---
-in1size = string(in1size);
-in2size = string(in2size);
-in1type = string(in1type);
-in2type = string(in2type);
-in1dim = GetSymbolDimension(in1size);
-
-if ((in1type ~= 'g') & (in2type ~= 'g'))
- opoutsize = FA_SZ_OPPLUSA(in1size,in2size);
-elseif ((in1type == 'g') & (in2type == 'g'))
- opoutsize(1) = '1';
- if (SCI2Cisnum(in1size(1)) & SCI2Cisnum(in2size(1)))
- in1num = eval(in1size(1));
- in2num = eval(in2size(1));
- if (in1num > 1 | in2num > 1)
- SCI2Cerror('String catenation can be performed only on strings of 1 x N size not N x 1 size');
- //NUT: mi pare che non possano proprio esistere stringe di dimensione Nx1 perche' in
- //NUT: scilab esiste il tipo string che e' di size 1x1 e sono io a trasformarlo in
- //NUT: 1xN per cui se uso sempre questa convenzione non sbaglio mai.
- //NUT: ho provato in scilab a fare la trasposta di una stringa e ottengo sempre 1x1.
- end
- end
- if (SCI2Cisnum(in1size(2)) & SCI2Cisnum(in2size(2)))
- in1num = eval(in1size(2));
- in2num = eval(in2size(2));
- opoutsize(2) = string(in1num+in2num-1);
- if isnan(opoutsize(2))
- opoutsize(2) = '__SCI2CNANSIZE';
- else
- opoutsize(2) = string(opoutsize(2));
- end
- else
- opoutsize(2) = '('+string(in1size(2))+'+'+string(in2size(2))+'-1)';
- end
-else
- SCI2Cerror('Unexpected type combination for ""+"" operator (type1,type2): ('+in1type+in2type+').');
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPPLUSA.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPPLUSA.sci
deleted file mode 100644
index 42ba90d5..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPPLUSA.sci
+++ /dev/null
@@ -1,66 +0,0 @@
-function opoutsize = FA_SZ_OPPLUSA(in1size,in2size)
-// function opoutsize = FA_SZ_OPPLUSA(in1size,in2size)
-// -----------------------------------------------------------------
-// Returns the size of the output computed by OPPLUS operator
-// restricted to arithmetic operations (string operations not supported.)
-//
-// Assuming:
-// size(in1) = [in1r,in1c]
-// size(in2) = [in2r,in2c]
-// size(out) = [outr,outc]
-//
-// we have the following combinations:
-// in1 in2 outr outc
-// -----------------------
-// S S in2r in2c
-// S M in2r in2c
-// M S in1r in1c
-// M M in1r in1c
-//
-// Where S means that the input is a scalar
-// and M means that the input is a matrix.
-// There is also the case related to the string catenation!
-// This is the main difference between - and + operators.
-//
-// Input data:
-// in1size: size of input number 1. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// in2size: size of input number 2. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// Output data:
-// opoutsize: size of output. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// Status:
-// 18-Mar-2008 -- Raffaele Nutricato: Author.
-// 18-Mar-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-// --- Get dimensions of input arguments. ---
-in1size = string(in1size);
-in2size = string(in2size);
-in1dim = GetSymbolDimension(in1size);
-
-if (in1dim == 0)
- opoutsize = in2size;
-else
- opoutsize = in1size;
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPRC.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPRC.sci
deleted file mode 100644
index 2c9f1c18..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPRC.sci
+++ /dev/null
@@ -1,40 +0,0 @@
-function opoutsize = FA_SZ_OPRC(in1size,in2size)
-// function opoutsize = FA_SZ_OPRC(in1size,in2size)
-// -----------------------------------------------------------------
-// Returns the size of the output computed by OPRC operator.
-//
-//
-// Status:
-// 08-Mar-2008 -- Raffaele Nutricato: Author.
-// 08-Mar-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-in1size = string(in1size);
-in2size = string(in2size);
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-// --- Get dimensions of input arguments. ---
-in1dim = GetSymbolDimension(in1size);
-in2dim = GetSymbolDimension(in2size);
-
-opoutsize(1) = in1size(1);
-
-if (SCI2Cisnum(in1size(2)) & SCI2Cisnum(in2size(2)))
- in1num = eval(in1size(2));
- in2num = eval(in2size(2));
- opoutsize(2) = string(in1num+in2num);
-else
- opoutsize(2) = '('+string(in1size(2))+'+'+string(in2size(2))+')';
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPSLASH.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPSLASH.sci
deleted file mode 100644
index 78ddecec..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPSLASH.sci
+++ /dev/null
@@ -1,45 +0,0 @@
-function opoutsize = FA_SZ_OPSLASH(in1size,in2size)
-// function opoutsize = FA_SZ_OPSLASH(in1size,in2size)
-// -----------------------------------------------------------------
-// Returns the size of the output computed by OPSLASH operator.
-//
-//
-// Status:
-// 28-May-2008 -- Alberto Morea: Author.
-// 28-May-2008 -- Raffaele Nutricato: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-in1size=string(in1size);
-in2size=string(in2size);
-
-// knowing that
-// b/a = (a' \ b')'
-
-// a'
-in1sizetmp(1) = in1size(2);
-in1sizetmp(2) = in1size(1);
-
-// b'
-in2sizetmp(1) = in2size(2);
-in2sizetmp(2) = in2size(1);
-
-// a'\b'
-opoutsizetmp = FA_SZ_OPBACKSLASH(in2sizetmp,in1sizetmp);
-
-// (a'\b')'
-opoutsize(1) = opoutsizetmp(2);
-opoutsize(2) = opoutsizetmp(1);
-
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPSTAR.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPSTAR.sci
deleted file mode 100644
index 12190d38..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_OPSTAR.sci
+++ /dev/null
@@ -1,68 +0,0 @@
-function opoutsize = FA_SZ_OPSTAR(in1size,in2size)
-// function opoutsize = FA_SZ_OPSTAR(in1size,in2size)
-// -----------------------------------------------------------------
-// Returns the size of the output computed by OPSTAR operator.
-//
-// Assuming:
-// size(in1) = [in1r,in1c]
-// size(in2) = [in2r,in2c]
-// size(out) = [outr,outc]
-//
-// we have the following combinations:
-// in1 in2 outr outc
-// -----------------------
-// S S in2r in2c
-// S M in2r in2c
-// M S in1r in1c
-// M M in1r in2c
-//
-// Where S means that the input is a scalar
-// and M means that the input is a matrix.
-//
-// Input data:
-// in1size: size of input number 1. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// in2size: size of input number 2. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// Output data:
-// opoutsize: size of output. It is an array of 2 strings.
-// The first string specifies the number of rows.
-// The second string specifies the number of columns.
-//
-// Status:
-// 08-Dec-2007 -- Raffaele Nutricato: Author.
-// 08-Dec-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-in1size = string(in1size);
-in2size = string(in2size);
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-// --- Get dimensions of input arguments. ---
-in1dim = GetSymbolDimension(in1size);
-in2dim = GetSymbolDimension(in2size);
-
-if (in1dim == 0)
- opoutsize = in2size;
-elseif (in2dim == 0)
- opoutsize = in1size;
-else
- opoutsize(1) = in1size(1);
- opoutsize(2) = in2size(2);
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_SEL1.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_SEL1.sci
deleted file mode 100644
index 4f52c536..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_SEL1.sci
+++ /dev/null
@@ -1,44 +0,0 @@
-function opout = FA_SZ_SEL1(in1,in2)
-// function opout = FA_SZ_SEL1(in1,in2)
-// -----------------------------------------------------------------
-// Determines the number of rows of the output arguments
-// according to the number of rows of the first input argument and
-// the specifier in2 which can be 1,2 or 'r','c' and 'm'.
-// In this release the 'm' specifier is not supported so when it is
-// used SCI2C will issue an error.
-//
-// Input data:
-// in1: string specifying a number or a symbol.
-// in2: string specifying a number or a symbol.
-//
-// Output data:
-// opout: string containing the computed result.
-//
-// Status:
-// 16-Mar-2008 -- Raffaele Nutricato: Author.
-// 16-Mar-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-ReportFileName = '';
-in2 = string(in2);
-
-if (in2 == '1')
- opout = '1';
-elseif (in2 == '2')
- opout = in1;
-else
- PrintStringInfo(' ',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Cannot associate the second input argument to a known specifier.',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Please rearrange your code by using one of the following specifiers:',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: 1 or 2.',ReportFileName,'both','y');
- PrintStringInfo(' ',ReportFileName,'both','y');
- SCI2Cerror(' ');
-end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_SEL2.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_SEL2.sci
deleted file mode 100644
index ebf74282..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_SZ_SEL2.sci
+++ /dev/null
@@ -1,44 +0,0 @@
-function opout = FA_SZ_SEL2(in1,in2)
-// function opout = FA_SZ_SEL2(in1,in2)
-// -----------------------------------------------------------------
-// Determines the number of columns of the output arguments
-// according to the number of columns of the first input argument and
-// the specifier in2 which can be 1,2 or 'r','c' and 'm'.
-// In this release the 'm' specifier is not supported so when it is
-// used SCI2C will issue an error.
-//
-// Input data:
-// in1: string specifying a number or a symbol.
-// in2: string specifying a number or a symbol.
-//
-// Output data:
-// opout: string containing the computed result.
-//
-// Status:
-// 16-Mar-2008 -- Raffaele Nutricato: Author.
-// 16-Mar-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-ReportFileName = '';
-in2 = string(in2);
-
-if (in2 == '1')
- opout = in1;
-elseif (in2 == '2')
- opout = '1';
-else
- PrintStringInfo(' ',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Cannot associate the second input argument to a known specifier.',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Please rearrange your code by using one of the following specifiers:',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: 1 or 2.',ReportFileName,'both','y');
- PrintStringInfo(' ',ReportFileName,'both','y');
- SCI2Cerror(' ');
-end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_C.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_C.sci
deleted file mode 100644
index b383b5ac..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_C.sci
+++ /dev/null
@@ -1,32 +0,0 @@
-function typeout = FA_TP_C()
-// function typeout = FA_TP_C()
-// -----------------------------------------------------------------
-// Returns the "single complex" type specifier
-// for Function Annotations.
-//
-// Input data:
-// ---
-//
-// Output data:
-// typeout: string containing the type specifier.
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),0,0);
-
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-typeout = 'c';
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_COMPLEX.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_COMPLEX.sci
deleted file mode 100644
index bf3f2f9f..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_COMPLEX.sci
+++ /dev/null
@@ -1,42 +0,0 @@
-function typeout = FA_TP_COMPLEX(in1)
-// function typeout = FA_TP_COMPLEX(in1)
-// -----------------------------------------------------------------
-// Converts into complex data type the input argument, by preserving
-// the precision of the input argument.
-// See following examples:
-// FA_TP_COMPLEX('s') = 'c'
-// FA_TP_COMPLEX('d') = 'z'
-// FA_TP_COMPLEX('c') = 'c'
-// FA_TP_COMPLEX('z') = 'z'
-//
-// Input data:
-// in1: string specifying the data type number 1.
-//
-// Output data:
-// typeout: string containing the type specifier.
-//
-// Status:
-// 26-Jan-2008 -- Raffaele Nutricato: Author.
-// 26-Jan-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-if (in1 == 's')
- typeout = 'c';
-elseif (in1 == 'd')
- typeout = 'z';
-else
- typeout = in1;
-end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_D.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_D.sci
deleted file mode 100644
index 788a03fe..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_D.sci
+++ /dev/null
@@ -1,32 +0,0 @@
-function typeout = FA_TP_D()
-// function typeout = FA_TP_D()
-// -----------------------------------------------------------------
-// Returns the "double" type specifier
-// for Function Annotations.
-//
-// Input data:
-// ---
-//
-// Output data:
-// typeout: string containing the type specifier.
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),0,0);
-
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-typeout = 'd';
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_I.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_I.sci
deleted file mode 100644
index 94f383f4..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_I.sci
+++ /dev/null
@@ -1,32 +0,0 @@
-function typeout = FA_TP_I()
-// function typeout = FA_TP_I()
-// -----------------------------------------------------------------
-// Returns the "int" type specifier
-// for Function Annotations.
-//
-// Input data:
-// ---
-//
-// Output data:
-// typeout: string containing the type specifier.
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),0,0);
-
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-typeout = 'i';
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_MAX.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_MAX.sci
deleted file mode 100644
index 0b78f9e3..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_MAX.sci
+++ /dev/null
@@ -1,45 +0,0 @@
-function opout = FA_TP_MAX(in1,in2)
-// function opout = FA_TP_MAX(in1,in2)
-// -----------------------------------------------------------------
-// Type-Maximum function for Function Annotations.
-// Returns the maximum between the two data types in input according
-// to a predefined priority. For example z(double complex) is
-// greater that c(single complex).
-//
-// Input data:
-// in1: string specifying the data type number 1.
-// in2: string specifying the data type number 2.
-//
-// Output data:
-// opout: string containing the computed result.
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-in1Pin2 = in1+in2;
-opout = in1;
-
-if (in2 == 'z')
- opout = 'z';
-elseif (in1Pin2 == 'sd')
- opout = 'd';
-elseif (in1Pin2 == 'sc')
- opout = 'c';
-elseif (in1Pin2 == 'dc')
- opout = 'z';
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_MIN_REAL.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_MIN_REAL.sci
deleted file mode 100644
index 43fc7926..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_MIN_REAL.sci
+++ /dev/null
@@ -1,35 +0,0 @@
-function opout = FA_TP_MIN_REAL(in1,in2)
-// Status:
-// 2009 -- Arnaud Torset: Author.
-//
-// -----------------------------------------------------------------
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) INRIA
-//
-// This file must be used under the terms of the CeCILL.
-// This source file is licensed as described in the file COPYING, which
-// you should have received as part of this distribution. The terms
-// are also available at
-// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-//SCI2CNInArgCheck(argn(2),2,2);
-
-in1Pin2 = in1+in2;
-opout = in1;
-
-if (opout == 'c')
- opout = 's';
-elseif (opout == 'z')
- opout = 'd';
-end
-
-if (in2 == 'c')
- opout = 's';
-elseif (in2 == 's')
- opout = 's';
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_REAL.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_REAL.sci
deleted file mode 100644
index 67a946dc..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_REAL.sci
+++ /dev/null
@@ -1,38 +0,0 @@
-function opout = FA_TP_REAL(in1)
-// function opout = FA_TP_REAL(in1)
-// -----------------------------------------------------------------
-// Type-Real function for Function Annotations.
-// Returns the real precision corresponding to the precision of
-// the input operand.
-//
-// Input data:
-// in1: string specifying the data type number 1.
-//
-// Output data:
-// opout: string containing the computed result.
-//
-// Status:
-// 26-Mar-2008 -- Raffaele Nutricato: Author.
-// 26-Mar-2008 -- Alberto Morea: Test Ok.
-//
-// Copyright 2008 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-opout = in1;
-
-if (in1 == 'c')
- opout = 's';
-elseif (in1 == 'z')
- opout = 'd';
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_S.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_S.sci
deleted file mode 100644
index 3de4c20c..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_S.sci
+++ /dev/null
@@ -1,32 +0,0 @@
-function typeout = FA_TP_S()
-// function typeout = FA_TP_S()
-// -----------------------------------------------------------------
-// Returns the "float" type specifier
-// for Function Annotations.
-//
-// Input data:
-// ---
-//
-// Output data:
-// typeout: string containing the type specifier.
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),0,0);
-
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-typeout = 's';
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_USER.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_USER.sci
deleted file mode 100644
index 3b306a9f..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_USER.sci
+++ /dev/null
@@ -1,38 +0,0 @@
-function type_out = FA_TP_USER(PrecisionSpecifier,DefaultType)
-// function type_out = FA_TP_USER(PrecisionSpecifier,DefaultType)
-// -----------------------------------------------------------------
-// Generate the output type of the output argument by using the
-// output (AnnotationFnc) generated by CheckAnnotationFunction.
-// double and float functions can be used to specify the type
-// of the output argument. They are typically used in combination
-// with zeros-like function.
-//
-// Input data:
-// PrecisionSpecifier: it can be 'double' or 'float'.
-//
-// Output data:
-// type_out: specifies the type of the output argument. It can be
-// 's' for float precision or 'd' for double precision.
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-if (mtlb_strcmp(PrecisionSpecifier,'int'))
- type_out = 'i';
-elseif (mtlb_strcmp(PrecisionSpecifier,'float'))
- type_out = 's';
-elseif (mtlb_strcmp(PrecisionSpecifier,'double'))
- type_out = 'd';
-elseif (mtlb_strcmp(PrecisionSpecifier,'default'))
- type_out = DefaultType;
-else
- SCI2Cerror('Unknown precision function: ""'+AnnotationFnc+'"".');
-end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_Z.sci b/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_Z.sci
deleted file mode 100644
index 2ac18dea..00000000
--- a/src/Scilab2C/Scilab2C/FunctionAnnotation/FA_TP_Z.sci
+++ /dev/null
@@ -1,32 +0,0 @@
-function typeout = FA_TP_Z()
-// function typeout = FA_TP_Z()
-// -----------------------------------------------------------------
-// Returns the "double complex" type specifier
-// for Function Annotations.
-//
-// Input data:
-// ---
-//
-// Output data:
-// typeout: string containing the type specifier.
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),0,0);
-
-
-// ------------------------
-// --- Generate Output. ---
-// ------------------------
-typeout = 'z';
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionList/FL_ExistCFunction.sci b/src/Scilab2C/Scilab2C/FunctionList/FL_ExistCFunction.sci
deleted file mode 100644
index 5b63ec5b..00000000
--- a/src/Scilab2C/Scilab2C/FunctionList/FL_ExistCFunction.sci
+++ /dev/null
@@ -1,106 +0,0 @@
-function flagexist = FL_ExistCFunction(CFunName,USER2CAvailableCDat,SCI2CAvailableCDat,ConvertedDat,ToBeConvertedDat,ReportFileName)
-// function flagexist = FL_ExistCFunction(CFunName,USER2CAvailableCDat,SCI2CAvailableCDat,ConvertedDat,ToBeConvertedDat,ReportFileName)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 30-Oct-2007 -- Raffaele Nutricato: Author.
-// 30-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),6,6);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-flagexist = %F;
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-
-AvailableDat = USER2CAvailableCDat;
-load(AvailableDat,'Available');
-NAvail = size(Available,1);
-
-tmpcnt = 1;
-while ((tmpcnt <=NAvail) & (flagexist == %F))
- if mtlb_strcmp(Available(tmpcnt),CFunName)
- flagexist = %T;
- // #RNU_RES_B
- PrintStringInfo(' Found C Function Name in : '+AvailableDat,ReportFileName,'file','y');
- // #RNU_RES_E
- end
- tmpcnt = tmpcnt + 1;
-end
-clear Available
-
-if (flagexist == %F)
- AvailableDat = SCI2CAvailableCDat;
- load(AvailableDat,'Available');
- NAvail = size(Available,1);
-
- tmpcnt = 1;
- while ((tmpcnt <=NAvail) & (flagexist == %F))
- if mtlb_strcmp(Available(tmpcnt),CFunName)
- flagexist = %T;
- // #RNU_RES_B
- PrintStringInfo(' Found C Function Name in : '+AvailableDat,ReportFileName,'file','y');
- // #RNU_RES_E
- end
- tmpcnt = tmpcnt + 1;
- end
- clear Available
-end
-
-if (flagexist == %F)
- load(ConvertedDat,'Converted');
- NConv = size(Converted,1);
- tmpcnt = 1;
- while ((tmpcnt <=NConv) & (flagexist == %F))
- if mtlb_strcmp(Converted(tmpcnt),CFunName)
- flagexist = %T;
- // #RNU_RES_B
- PrintStringInfo(' Found C Function Name in : '+ConvertedDat,ReportFileName,'file','y');
- // #RNU_RES_E
- end
- tmpcnt = tmpcnt + 1;
- end
- clear Converted
-end
-
-if (flagexist == %F)
- load(ToBeConvertedDat,'ToBeConverted');
- NToBeConv = size(ToBeConverted,1);
- tmpcnt = 1;
- while ((tmpcnt <=NToBeConv) & (flagexist == %F))
- if mtlb_strcmp(ToBeConverted(tmpcnt).CFunctionName,CFunName)
- flagexist = %T;
- // #RNU_RES_B
- PrintStringInfo(' Found C Function Name in : '+ToBeConvertedDat,ReportFileName,'file','y');
- // #RNU_RES_E
- end
- tmpcnt = tmpcnt + 1;
- end
- clear ToBeConverted
-end
-
-if (flagexist == %F)
- // #RNU_RES_B
- PrintStringInfo(' C Function Name not found in the ""Available"" , ""Converted"" and ""ToBeConverted"" function lists.',ReportFileName,'file','y');
- // #RNU_RES_E
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionList/FL_ExtractFuncList.sci b/src/Scilab2C/Scilab2C/FunctionList/FL_ExtractFuncList.sci
deleted file mode 100644
index 9e951d9c..00000000
--- a/src/Scilab2C/Scilab2C/FunctionList/FL_ExtractFuncList.sci
+++ /dev/null
@@ -1,62 +0,0 @@
-function [CFuncList,NElements] = FL_ExtractFuncList(FunctionDir,ClassDir,SCI2CClassSpecifier,ExtFLCls,ReportFileName)
-// function [CFuncList,NElements] = FL_ExtractFuncList(FunctionDir,ClassDir,SCI2CClassSpecifier,ExtFLCls,ReportFileName)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Extracts the list of the C functions available. To do that
-// this function enters in the directories where the .clst and
-// .lst files are stored.
-// #RNU_RES_E
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 05-Jan-2008 -- Nutricato Raffaele: Author.
-//
-// Copyright 2008 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),5,5);
-
-// #RNU_RES_B
-// ---------------------------------------------------------
-// --- Extract the list of files in Functions directory. ---
-// ---------------------------------------------------------
-// #RNU_RES_E
-tmppwd = pwd();
-cd(FunctionDir);
-// funfiles = ls();
-funfiles = listfiles();
-cd(tmppwd);
-NFunFiles = size(funfiles,1);
-
-// #RNU_RES_B
-// -----------------------------------------------------------
-// --- Extract the C function list from Classes directory. ---
-// -----------------------------------------------------------
-// #RNU_RES_E
-CFuncList = '';
-NElements = 0;
-
-for cntfun = 1:NFunFiles
- FunFileName = fullfile(FunctionDir,funfiles(cntfun));
- ClassName = FL_GetFunctionClass(FunFileName,SCI2CClassSpecifier,ReportFileName);
- ClassFileName = fullfile(ClassDir,ClassName);
- [tmpfunlist,tmpnelem] = File2StringArray(ClassFileName+ExtFLCls);
- [tmppath,tmpfunname,tmpext] = fileparts(FunFileName);
- tmpfunlist = FL_InOutArgs2CFunNames(tmpfunname,tmpfunlist,tmpnelem);
- for cnttmpfun = 1:tmpnelem
- NElements = NElements + 1;
- CFuncList(NElements) = tmpfunlist(cnttmpfun);
- end
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionList/FL_GetFunctionClass.sci b/src/Scilab2C/Scilab2C/FunctionList/FL_GetFunctionClass.sci
deleted file mode 100644
index 41ec2ea4..00000000
--- a/src/Scilab2C/Scilab2C/FunctionList/FL_GetFunctionClass.sci
+++ /dev/null
@@ -1,54 +0,0 @@
-function SCI2CClassName = FL_GetFunctionClass(FunFileName,SCI2CClassSpecifier,ReportFileName)
-// function SCI2CClassName = FL_GetFunctionClass(FunFileName,SCI2CClassSpecifier,ReportFileName)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 11-Jul-2007 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),3,3);
-
-// ---------------------------------------
-// --- Read the class of the function. ---
-// ---------------------------------------
-// --- Open the .sci file (read only). ---
-inannfid = SCI2COpenFileRead(FunFileName);
-
-FoundClass = 0;
-if (meof(inannfid) == 0)
- check_string = stripblanks(mgetl(inannfid,1));
- if (~isempty(check_string))
- if (SCI2Cstrncmps1size(SCI2CClassSpecifier,check_string))
- SCI2CClassName = part(check_string,length(SCI2CClassSpecifier)+1:length(check_string));
- // #RNU_RES_B
- PrintStringInfo(' Function belongs to class: '+SCI2CClassName+'.',ReportFileName,'file','y');
- // #RNU_RES_E
- FoundClass = 1;
- else
- SCI2CerrorFile('Could not find ""'+SCI2CClassSpecifier+'"" in '+FunFileName+'.',ReportFileName);
- end
- end
-end
-mclose(inannfid);
-if (FoundClass == 0)
- SCI2CerrorFile('Could not find ""'+SCI2CClassSpecifier+'"" specifier.',ReportFileName);
-end
-
-// -------------------------------------------
-// --- End read the class of the function. ---
-// -------------------------------------------
-endfunction
- \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/FunctionList/FL_InOutArgs2CFunNames.sci b/src/Scilab2C/Scilab2C/FunctionList/FL_InOutArgs2CFunNames.sci
deleted file mode 100644
index 9305c48e..00000000
--- a/src/Scilab2C/Scilab2C/FunctionList/FL_InOutArgs2CFunNames.sci
+++ /dev/null
@@ -1,52 +0,0 @@
-function FunNameCFuncList = FL_InOutArgs2CFunNames(FunctionName,CommaSepCFuncList,CFuncListNElem)
-// function FunNameCFuncList = FL_InOutArgs2CFunNames(FunctionName,CommaSepCFuncList,CFuncListNElem)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Reads a Comma Separated Function List and converts it into the
-// corresponding list of C function. In the Comma Separated
-// Function List only input and output arguments are specified
-// and they are separated by a comma.
-// #RNU_RES_E
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 05-Jan-2008 -- Nutricato Raffaele: Author.
-//
-// Copyright 2008 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),3,3);
-
-
-FunNameCFuncList = '';
-SepChar = ',';
-for cntelem = 1:CFuncListNElem
- tmptokens = tokens(CommaSepCFuncList(cntelem),SepChar);
- if (size(tmptokens,1) == 0)
- FunNameCFuncList(cntelem) = FunctionName;
- elseif (size(tmptokens,1) == 1)
- if part(tmptokens,1:1) == ','
- FunNameCFuncList(cntelem) = FunctionName+tmptokens(2);
- else
- FunNameCFuncList(cntelem) = tmptokens(1)+FunctionName;
- end
- elseif (size(tmptokens,1) == 2)
- FunNameCFuncList(cntelem) = tmptokens(1)+FunctionName+tmptokens(2);
- else
- disp('Incorrect format for the function list class.');
- disp('Check the following function list class item: ""'+CommaSepCFuncList(cntelem)+'"".');
- SCI2Cerror(' ');
- end
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionList/FL_UpdateConverted.sci b/src/Scilab2C/Scilab2C/FunctionList/FL_UpdateConverted.sci
deleted file mode 100644
index 5f4637e8..00000000
--- a/src/Scilab2C/Scilab2C/FunctionList/FL_UpdateConverted.sci
+++ /dev/null
@@ -1,46 +0,0 @@
-function Converted = FL_UpdateConverted(NFilesToTranslate,ConvertedDatFile)
-// function Converted = FL_UpdateConverted(NFilesToTranslate,ConvertedDatFile)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 27-Oct-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-// --- Load Converted .dat file. ---
-load(ConvertedDatFile,'Converted');
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-
-if (NFilesToTranslate >= 1)
- // ---------------------------------------
- // --- Update Converted Function List. ---
- // ---------------------------------------
- // --- Insert the current function into the converted function list. ---
- NConvP1 = size(Converted,1)+1;
- Converted(NConvP1) = SharedInfo.NextCFunName;
- // -------------------------------------------
- // --- End Update Converted Function List. ---
- // -------------------------------------------
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/FunctionList/FL_UpdateToBeConv.sci b/src/Scilab2C/Scilab2C/FunctionList/FL_UpdateToBeConv.sci
deleted file mode 100644
index 456467da..00000000
--- a/src/Scilab2C/Scilab2C/FunctionList/FL_UpdateToBeConv.sci
+++ /dev/null
@@ -1,114 +0,0 @@
-function SharedInfo = FL_UpdateToBeConv(ASTFunName,CFunName,FunPrecSpecifier,FunTypeAnnot,FunSizeAnnot,InArg,NInArg,OutArg,NOutArg,FileInfo,SharedInfo)
-// function SharedInfo = FL_UpdateToBeConv(ASTFunName,CFunName,FunPrecSpecifier,FunTypeAnnot,FunSizeAnnot,InArg,NInArg,OutArg,NOutArg,FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 27-Oct-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),11,11);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-SCI2CAvailableCDat = FileInfo.FunctionList.SCI2CAvailableCDat;
-USER2CAvailableCDat = FileInfo.FunctionList.USER2CAvailableCDat;
-ConvertedDat = FileInfo.FunctionList.ConvertedDat;
-ToBeConvertedDat = FileInfo.FunctionList.ToBeConvertedDat;
-FunInfoDatDir = FileInfo.FunctionList.FunInfoDatDir;
-
-// #RNU_RES_B
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Updating C Function List***',ReportFileName,'file','y');
-PrintStringInfo(' C Function Name: '+CFunName,ReportFileName,'file','y');
-// #RNU_RES_E
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// #RNU_RES_B
-// --------------------------------------------------
-// --- Manage anticipated exit from the function. ---
-// --------------------------------------------------
-//NUT: questo codice e' identico quasi a quello della CFunCall, si pu0 pensare di
-//NUT: di fare un'unica funzione.
-// #RNU_RES_E
-
-if (SharedInfo.SkipNextFun > 0)
- // #RNU_RES_B
- PrintStringInfo(' Current function will not be inserted in the Function List.',ReportFileName,'file','y');
- // #RNU_RES_E
- return;
-end
-
-// #RNU_RES_B
-// Exit if the function is a precision specifier and the corresponding flag is 1.
-// #RNU_RES_E
-if ((sum(mtlb_strcmp(ASTFunName,SharedInfo.Annotations.DataPrec)) > 0) & ...
- (SharedInfo.SkipNextPrec == 1))
- // #RNU_RES_B
- PrintStringInfo(' Current function will not be inserted in the Function List.',ReportFileName,'file','y');
- // #RNU_RES_E
- return;
-end
-
-// #RNU_RES_B
-// Exit if the function is OpEqual and the corresponding skip flag is enabled.
-// #RNU_RES_E
-if ((mtlb_strcmp(ASTFunName,'OpEqual')) & ...
- (SharedInfo.SkipNextEqual == 1))
- // #RNU_RES_B
- PrintStringInfo(' Current function will not be inserted in the Function List.',ReportFileName,'file','y');
- // #RNU_RES_E
- return;
-end
-
-// #RNU_RES_B
-// ---------------------------------------
-// --- If the function is not skipped. ---
-// ---------------------------------------
-// --- Check existence of the C function. ---
-// #RNU_RES_E
-flagexist = FL_ExistCFunction(CFunName,USER2CAvailableCDat,SCI2CAvailableCDat,ConvertedDat,ToBeConvertedDat,ReportFileName);
-
-// #RNU_RES_B
-// --- Update C function list and dat files. ---
-// #RNU_RES_E
-if (flagexist == %F)
-
- // #RNU_RES_B
- // --- Add C function to the "ToBeConverted" function list. ---
- // #RNU_RES_E
- load(ToBeConvertedDat,'ToBeConverted');
-
- NToConvP1 = size(ToBeConverted,1)+1;
- ToBeConverted(NToConvP1).SCIFunctionName = ASTFunName;
- ToBeConverted(NToConvP1).CFunctionName = CFunName;
-
- save(ToBeConvertedDat,ToBeConverted);
- SharedInfo.NFilesToTranslate = SharedInfo.NFilesToTranslate + 1;
-
- // #RNU_RES_B
- // --- Generate C Function dat file. ---
- PrintStringInfo(' Add C Function ""'+CFunName+'"" to: '+ToBeConvertedDat,ReportFileName,'file','y');
- // #RNU_RES_E
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/Array2String.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/Array2String.sci
deleted file mode 100644
index 27e9aa15..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/Array2String.sci
+++ /dev/null
@@ -1,40 +0,0 @@
-function [StringArray] = Array2String(InArray);
-// function [StringArray] = Array2String(InArray);
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Converts an input array into a string. Maximum 2D array are allowed.
-// Ex.: InArray = [10, 4];
-// StringArray = "[10, 4]";
-// #RNU_RES_E
-//
-// Input data:
-// InArray: Input array.
-//
-// Output data:
-// StringArray: array converted into a string.
-//
-// Status:
-// 13-May-2007 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-[Nrows,Ncols] = size(InArray);
-
-StringArray = '[';
-for counterrows = 1:Nrows
- for countercols = 1:Ncols
- StringArray = StringArray + string(InArray(counterrows,countercols)) + ',';
- end
- StringArray = part(StringArray,1:(length(StringArray)-1)); // Remove the last ','
- StringArray = StringArray+';';
-end
-StringArray = part(StringArray,1:(length(StringArray)-1)); // Remove the last ';'
-StringArray = StringArray+']';
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/ConvertPathMat2C.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/ConvertPathMat2C.sci
deleted file mode 100644
index d73d22c7..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/ConvertPathMat2C.sci
+++ /dev/null
@@ -1,61 +0,0 @@
-function OutPath = ConvertPathMat2C(InPath,CPathStyle)
-// function OutPath = ConvertPathMat2C(InPath,CPathStyle)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Converts the input path InPath into a path by using the path
-// style specified by CPathStyle.
-// #RNU_RES_E
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 26-Jan-2008 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-if (CPathStyle == 'windows')
- OutPath=strsubst(InPath,'/','\');
-elseif (CPathStyle == 'unix')
- OutPath=strsubst(InPath,'\','/');
-elseif (CPathStyle == 'cygwin')
- OutPath=strsubst(InPath,'\','/');
- OutPath=strsubst(OutPath,'A:','/cygdrive/a');
- OutPath=strsubst(OutPath,'B:','/cygdrive/b');
- OutPath=strsubst(OutPath,'C:','/cygdrive/c');
- OutPath=strsubst(OutPath,'D:','/cygdrive/d');
- OutPath=strsubst(OutPath,'E:','/cygdrive/e');
- OutPath=strsubst(OutPath,'F:','/cygdrive/f');
- OutPath=strsubst(OutPath,'G:','/cygdrive/g');
- OutPath=strsubst(OutPath,'H:','/cygdrive/h');
- OutPath=strsubst(OutPath,'I:','/cygdrive/i');
- OutPath=strsubst(OutPath,'J:','/cygdrive/j');
- OutPath=strsubst(OutPath,'K:','/cygdrive/k');
- OutPath=strsubst(OutPath,'L:','/cygdrive/l');
- OutPath=strsubst(OutPath,'M:','/cygdrive/m');
- OutPath=strsubst(OutPath,'N:','/cygdrive/n');
- OutPath=strsubst(OutPath,'O:','/cygdrive/o');
- OutPath=strsubst(OutPath,'P:','/cygdrive/p');
- OutPath=strsubst(OutPath,'Q:','/cygdrive/q');
- OutPath=strsubst(OutPath,'R:','/cygdrive/r');
- OutPath=strsubst(OutPath,'S:','/cygdrive/s');
- OutPath=strsubst(OutPath,'T:','/cygdrive/t');
- OutPath=strsubst(OutPath,'U:','/cygdrive/u');
- OutPath=strsubst(OutPath,'V:','/cygdrive/v');
- OutPath=strsubst(OutPath,'W:','/cygdrive/w');
- OutPath=strsubst(OutPath,'X:','/cygdrive/x');
- OutPath=strsubst(OutPath,'Y:','/cygdrive/y');
- OutPath=strsubst(OutPath,'Z:','/cygdrive/z');
-else
- OutPath = InPath;
-end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/File2StringArray.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/File2StringArray.sci
deleted file mode 100644
index 626cb6ce..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/File2StringArray.sci
+++ /dev/null
@@ -1,54 +0,0 @@
-function [String_Array,N_Strings] = File2StringArray(InFileName)
-// function [String_Array,N_Strings] = File2StringArray(InFileName)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Reads a text file and stores every line into a string array.
-// #RNU_RES_E
-//
-// Input data:
-// InFileName: path+filename of the input file.
-//
-// Output data:
-// String_Array: array of strings containing the lines of the input
-// text file.
-// N_Strings: number of strings stored in String_Array.
-//
-// Status:
-// 10-Nov-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-N_Strings = 0;
-String_Array = '';
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// --------------------
-// --- Open C file. ---
-// --------------------
-fidfile = SCI2COpenFileRead(InFileName);
-
-// -------------------
-// --- Read lines. ---
-// -------------------
-tmpline = mgetl(fidfile,1);
-while (meof(fidfile) == 0)
- N_Strings = N_Strings + 1;
- String_Array(N_Strings) = tmpline;
- tmpline = mgetl(fidfile,1);
-end
-
-mclose(fidfile);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/FunName2SciFileName.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/FunName2SciFileName.sci
deleted file mode 100644
index 8c473001..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/FunName2SciFileName.sci
+++ /dev/null
@@ -1,56 +0,0 @@
-function ScilabFileName = FunName2SciFileName(DirList,InFunName);
-// function ScilabFileName = FunName2SciFileName(DirList,InFunName);
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// This function generates the full path of the scilab file
-// related to the function name (InFunName) specified.
-// In more detail the file "eval(InFunName).sci" file is searched
-// in the directories specified in DirList.
-// #RNU_RES_E
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 16-Apr-2007 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-if (prod(size(DirList)) == 0)
- SCI2Cerror('Incorrect DirList parameter.');
-end
-
-if (prod(size(InFunName)) == 0)
- SCI2Cerror('Incorrect InFunName parameter.');
-end
-
-// --- Generate the PathList. ---
-for tmpcounter = 1:max(size(DirList))
- PathList(tmpcounter) = fullfile(DirList(tmpcounter),(InFunName+'.sci'));
-end
-
-// --- Search the .sci file. ---
-ScilabFileName = listfiles(PathList);
-
-// --- Check on the number of .sci files found. ---
-if ((prod(size(ScilabFileName))) > 1)
- disp(ScilabFileName);
- SCI2Cerror('Found more than one scilab file.');
-end
-
-if ((prod(size(ScilabFileName))) < 1)
- disp(ScilabFileName);
- SCI2Cerror('Scilab file ""'+InFunName+'.sci"", not found');
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/IsNanSize.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/IsNanSize.sci
deleted file mode 100644
index 486f6fcc..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/IsNanSize.sci
+++ /dev/null
@@ -1,39 +0,0 @@
-function outbool = IsNanSize(instring)
-// function outbool = IsNanSize(instring)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// It searches for __SCI2CNANSIZE string in the string which specifies the
-// size of the argument. Useful to find if a given size contains
-// a nan value. In this case an error is issued.
-// IsNanSize = '__SCI2CNANSIZE' -> True
-// IsNanSize = 'c*__SCI2CNANSIZE' -> True
-// IsNanSize = 'c+b' -> False
-// #RNU_RES_E
-//
-// Input data:
-// instring: string to analyze.
-//
-// Output data:
-// outbool: %T if nan string has been found.
-//
-// Status:
-// 11-Feb-2008 -- Nutricato Raffaele: Author.
-//
-// Copyright 2008 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-
-outbool = %F;
-indexval = strindex(instring,'__SCI2CNANSIZE');
-
-if(length(indexval)>=1)
- outbool = %T;
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/KeyStr2FileStrPos.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/KeyStr2FileStrPos.sci
deleted file mode 100644
index e9fb1c48..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/KeyStr2FileStrPos.sci
+++ /dev/null
@@ -1,83 +0,0 @@
-function [flag_found,requested_line,line_position] = KeyStr2FileStrPos(filename,key_string,method)
-// function [flag_found,requested_line,line_position] = KeyStr2FileStrPos(filename,key_string,method)
-// --------------------------------------------------------------------------------
-// #RNU_RES_B
-// This function returns a line and its position from a specified ASCII file.
-// The line and the position returned starts with a key string specified in the
-// input parameters.
-//
-// Input data:
-// filename: path + name of the ASCII file.
-// key_string: string that specifies the initial portion of the line to return.
-// method: 'cut': in the returned line will be removed the key_string
-// 'no_cut': (default), in the returned line will not be removed the key_string
-//
-// Output data:
-// flag_found: 0 if the line is not found or an error occured.
-// 1 if the search succeed.
-// requested_line: is the line in the file which contains as first characters those
-// specified in the key_string.
-// line_position: position of the line in the file; the first line in the file
-// is the line number 1.
-// #RNU_RES_E
-//
-//
-// Status:
-// 08-Jul-2002 -- Author: Raffaele Nutricato
-// 08-Jul-2002 -- Raffaele Nutricato: Revision OK
-// 23-Nov-2004 -- Raffaele Nutricato: Changed disp to warning in if (flag_found == 0).
-// It allows to disable the message it generates
-// by using warning off.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,3);
-
-
-if (argn(2) == 2)
- method = 'no_cut';
-end
-method = convstr(method, 'u');
-
-// Initialize output parameters
-flag_found = 0;
-requested_line = '';
-line_position = 0;
-
-// Open the text file (read only)
-[fid,mess] = mopen(filename,'r');
-if ( fid == -1 )
- disp(['Cannot open: '+filename])
- disp(mess);
- flag_found = 0;
- return;
-end
-
-// loop on the lines of the file
-num_chars = length(key_string);
-while (meof(fid) == 0)
- check_string = fgetl(fid);
- line_position = line_position + 1;
- if (key_string == check_string) & (key_string == num_chars) then
- flag_found = 1;
- requested_line = check_string;
- if (method =='cut') then
- requested_line(1:num_chars) = [];
- end
- mclose(fid);
- return;
- end
-end
-
-if (flag_found == 0)
- warning('Warning: string ' + key_string + ' not found in file: ' + filename);
- mclose(fid);
-end
-
-mclose(fid);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/PrintStepInfo.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/PrintStepInfo.sci
deleted file mode 100644
index f4a17926..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/PrintStepInfo.sci
+++ /dev/null
@@ -1,67 +0,0 @@
-function PrintStepInfo(inputstring,filename,outputtype)
-// function PrintStepInfo(inputstring,filename,outputtype)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Prints a string by using a predefined format into a file or on
-// the stdout.
-//
-// Input data:
-// filename: optional parameter, that specifies the output file.
-// If filename is '' or it is not provided to the function,
-// the string will be printed on the stdout.
-// outputtype: 'file' -> prints only on file.
-// 'stdout' -> prints only on the stdout.
-// 'both' -> prints on both file and stdoud.
-// Default is 'stdout'.
-// Output data:
-//
-// #RNU_RES_E
-// Status:
-// 02-Jan-2006 -- Nutricato Raffaele: Author.
-// 02-Jan-2006 -- Nutricato Raffaele: TEST OK.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,3);
-
-
-if argn(2) < 3
- bothout = 'n';
- if argn(2) < 2
- filename = '';
- end
-end
-if (length(filename) == 0)
- outputtype = 'stdout'; // Prints only on the stdout.
-end
-
-Nstars = length(inputstring);
-starstring = [];
-for counterstars = 1:Nstars
- starstring = starstring+'*';
-end
-blankstring = [' '];
-
-if ((outputtype=='both') | (outputtype=='stdout'))
- // disp(' ')
- // disp(' ')
- disp(blankstring+' '+starstring);
- disp(blankstring+'==> '+inputstring);
- disp(blankstring+' '+starstring);
- // disp(' ')
-end
-
-if ((outputtype=='both') | (outputtype=='file'))
- filenamefprintf(filename,'y',' ');
- filenamefprintf(filename,'y',' ');
- filenamefprintf(filename,'y',blankstring+' '+starstring);
- filenamefprintf(filename,'y',blankstring+'==> '+inputstring);
- filenamefprintf(filename,'y',blankstring+' '+starstring);
- filenamefprintf(filename,'y',' ');
-end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/PrintStringInfo.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/PrintStringInfo.sci
deleted file mode 100644
index 6fd4ec20..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/PrintStringInfo.sci
+++ /dev/null
@@ -1,65 +0,0 @@
-function PrintStringInfo(str, filename, outputtype, ennewline)
-// function PrintStringInfo(str,filename,outputtype,ennewline)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Prints a string into a file or on the stdout or on both.
-//
-// Input data:
-// filename: optional parameter, that specifies the output file.
-// If filename is '' or it is not provided to the function,
-// the string will be printed on the stdout.
-// outputtype: 'file' -> prints only on file.
-// 'stdout' -> prints only on the stdout.
-// 'both' -> prints on both file and stdout.
-// Default is 'stdout'.
-// ennewline: optional (default = 'y'); If y adds a newline character
-// at the end of the input string.
-//
-// Output data:
-// ---
-// #RNU_RES_E
-//
-// Status:
-// 02-Jan-2006 -- Nutricato Raffaele: Author.
-// 02-Jan-2006 -- Nutricato Raffaele: TEST OK.
-// 02-May-2006 -- Nutricato Raffaele: Added ennewline.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),0,4);
-
- if argn(2) < 4
- ennewline = 'y';
- if argn(2) < 3
- outputtype = 'stdout';
- if argn(2) < 2
- filename = '';
- if argn(2) < 1
- str = '';
- end
- end
- end
- end
-
- if (length(filename) == 0) then
- outputtype = 'stdout'; // Prints only on the stdout.
- end
-
- if (outputtype=='both') | (outputtype=='stdout')
- disp(str)
- end
-
- if (outputtype=='both') | (outputtype=='file')
- if (ennewline=='y')
- filenamefprintf(filename,'y',str);
- else
- filenamefprintf(filename,'n',str);
- end
- end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/ReadStringCard.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/ReadStringCard.sci
deleted file mode 100644
index 5d9358ba..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/ReadStringCard.sci
+++ /dev/null
@@ -1,61 +0,0 @@
-function cardvalue = ReadStringCard(filename,cardname,commentdelim,enableerror)
-// function cardvalue = ReadStringCard(filename,cardname,commentdelim,enableerror)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Reads the string associated to the card cardname placed
-// in filename.
-// The value of cardname is assumed to be a string.
-// If the card is not found an error will occur.
-//
-// Input data:
-// filename: full path + name of the file where the card
-// is being searched.
-// cardname: string with the name of the card.
-// commentdelim: specifies a character for an eventual comment
-// (to be discarded) after the card value.
-// enableerror: 'y' enable error message.
-// 'n' enable warning message.
-//
-// Output data:
-// cardvalue: string associated to the card. Blanks characters
-// are discarded.
-// #RNU_RES_E
-//
-// Status:
-// 06-Feb-2004 -- Nutricato Raffaele: Author.
-// 06-Feb-2004 -- Nutricato Raffaele: TEST OK.
-// 25-Jun-2004 -- Nutricato Raffaele: Added Comment delimiter
-// and enableerror as input parameter.
-// 13-Apr-2007 -- Intelligente Fabio: Rewritten from Matlab to Scilab.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,3);
-
-if argn(2) == 2 then
- commentdelim = ' ';
- enableerror = 'y';
-
-elseif argn(2) == 3 then
- enableerror = 'y';
-end
-
-[flag_found,requested_line,dummy2] = ...
- KeyString2FileStringPos(filename,cardname,'cut');
-cardvalue = stripblanks(strtok(requested_line,commentdelim));
-clear requested_line dummy2
-
-if (flag_found == 0) then
- if (enableerror == 'y') then
- SCI2Cerror([cardname,' not found']);
- else
- warning([cardname,' not found']);
- end
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CCreateDir.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CCreateDir.sci
deleted file mode 100644
index cc152462..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CCreateDir.sci
+++ /dev/null
@@ -1,31 +0,0 @@
-function SCI2CCreateDir(OutDir)
-// function SCI2CCreateDir(OutDir)
-// -----------------------------------------------------------------
-// Create the dir OutDir.
-//
-// Input data:
-// OutDir: full path (absolute or relative) of the directory to be created.
-//
-// Output data:
-// ---
-//
-// Status:
-// 25-Jun-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-[tmppath,tmpfname,tmpextension]=fileparts(OutDir) ;
-
-status_dir = mkdir(tmppath,tmpfname+tmpextension) ;
-if (status_dir == 0)
- SCI2Cerror('Cannot create: '+OutDir);
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CFindFile.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CFindFile.sci
deleted file mode 100644
index 912a72a8..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CFindFile.sci
+++ /dev/null
@@ -1,41 +0,0 @@
-function [FlagFound,SCIFileName] = SCI2CFindFile(PathList,FileName)
-// function [FlagFound,SCIFileName] = SCI2CFindFile(PathList,FileName)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 11-Jul-2007 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-FlagFound = 0;
-SCIFileName = '';
-
-// Perform the search in the user .sci files.
-Nscipaths = size(PathList,1);
-counterscipaths = 1;
-while ((FlagFound == 0) & (counterscipaths <= Nscipaths))
- dirscifilename = PathList(counterscipaths);
- fullpathscifilename = fullfile(dirscifilename,FileName);
- if (SCI2Cfileexist(dirscifilename,FileName))
- // It is a function of the USER2C library.
- FlagFound = 1;
- SCIFileName = fullpathscifilename;
- end
- counterscipaths = counterscipaths + 1;
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CNInArgCheck.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CNInArgCheck.sci
deleted file mode 100644
index 23886fed..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CNInArgCheck.sci
+++ /dev/null
@@ -1,28 +0,0 @@
-function SCI2CNInArgCheck(NInArgs,MinNArgs,MaxNArgs)
-// function SCI2CNInArgCheck(NInArgs,MinNArgs,MaxNArgs)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Check that NInArgs is in the range specified by MinNArgs and
-// MaxNArgs.
-//
-// Input data:
-// NInArgs: number of input arguments of the function under test.
-// MinNArgs: minimum number of input arguments allowed.
-// MaxNArgs: maximum number of input arguments allowed.
-//
-// Output data:
-// ---
-// #RNU_RES_E
-//
-// Status:
-// 23-Nov-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato
-// -----------------------------------------------------------------
-
-if ((NInArgs < MinNArgs) | (NInArgs > MaxNArgs))
- SCI2Cerror('Incorrect number of input arguments.');
-end
-
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2COpenFileRead.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2COpenFileRead.sci
deleted file mode 100644
index 1ad60ce5..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2COpenFileRead.sci
+++ /dev/null
@@ -1,30 +0,0 @@
-function fidnumber = SCI2COpenFileRead(filename)
-// function fidnumber = SCI2COpenFileRead(filename)
-// --------------------------------------------------------------------------------
-// Open a file in read mode.
-//
-// Input data:
-// filename: path + name of the file to read.
-//
-// Output data:
-// fidnumber: file identifier.
-//
-// Status:
-// 27-Oct-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-// --- Open the .sci file (read only). ---
-[fidnumber,fiderror] = mopen(filename,'r');
-if (fiderror < 0)
- SCI2Cerror(['Cannot open (in read mode): '+filename]);
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2COpenFileWrite.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2COpenFileWrite.sci
deleted file mode 100644
index 8a816b92..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2COpenFileWrite.sci
+++ /dev/null
@@ -1,30 +0,0 @@
-function fidnumber = SCI2COpenFileWrite(filename)
-// function fidnumber = SCI2COpenFileWrite(filename)
-// --------------------------------------------------------------------------------
-// Open a file in write mode.
-//
-// Input data:
-// filename: path + name of the file to be written.
-//
-// Output data:
-// fidnumber: file identifier.
-//
-// Status:
-// 27-Oct-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-// --- Open the .sci file (write mode). ---
-[fidnumber,fiderror] = mopen(filename,'w');
-if (fiderror < 0)
- SCI2Cerror(['Cannot open (in write mode): '+filename]);
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CTemplate.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CTemplate.sci
deleted file mode 100644
index e47bdd00..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CTemplate.sci
+++ /dev/null
@@ -1,32 +0,0 @@
-function out = SCI2CTemplate(in1,in2)
-// function out = SCI2CTemplate(in1,in2)
-// -----------------------------------------------------------------
-// This is a template function which shows how to comment functions.
-//
-// Input data:
-// in1: input argument number 1
-// in2: input argument number 2
-//
-// Output data:
-// out: output argument number 1
-//
-// Status:
-// 03-Jan-2008 -- Raffaele Nutricato: Author.
-//
-// Copyright 2008 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Ccopyfile.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Ccopyfile.sci
deleted file mode 100644
index f95c29ef..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Ccopyfile.sci
+++ /dev/null
@@ -1,49 +0,0 @@
-function SCI2Ccopyfile(InFileName,OutFileName,CopyMode)
-// function SCI2Ccopyfile(InFileName,OutFileName,CopyMode)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Copy the contents of infile into outfile. Append mode is used.
-//
-// Input data:
-// InFileName: path+filename of the input file.
-// OutFileName: path+filename of the input file.
-// CopyMode: 'append' or 'overwrite'
-// #RNU_RES_E
-//
-// Output data:
-// ---
-//
-// Status:
-// 23-Nov-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),3,3);
-
-if (CopyMode == 'append')
- // ------------------------
- // --- Open Input file. ---
- // ------------------------
- fidIn = SCI2COpenFileRead(InFileName);
-
- // -------------------
- // --- Read lines. ---
- // -------------------
- tmpline = mgetl(fidIn,1);
- while (meof(fidIn) == 0)
- PrintStringInfo(tmpline, OutFileName, 'file', 'y');
- tmpline = mgetl(fidIn,1);
- end
- mclose(fidIn);
-elseif (CopyMode == 'overwrite')
- PrintStringInfo(' ', OutFileName, 'file', 'y'); // Cannot use scilab copyfile when the directory is empty!.
- copyfile(InFileName,OutFileName);
-else
- SCI2Cerror('Unknown CopyMode: ""'+CopyMode+'""');
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cerror.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cerror.sci
deleted file mode 100644
index 25851a2a..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cerror.sci
+++ /dev/null
@@ -1,28 +0,0 @@
-function SCI2Cerror(errorstring)
-// function SCI2Cerror(errorstring)
-// -----------------------------------------------------------------
-// It is the error function but before issuing the error, performs
-// the mclose('all');
-//
-// Input data:
-// errorstring: string which specifies the error message.
-//
-// Output data:
-// ---
-//
-// Status:
-// 02-May-2007 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-
-mclose('all')
-error('###SCI2CERROR: '+errorstring);
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CerrorFile.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CerrorFile.sci
deleted file mode 100644
index 29488876..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2CerrorFile.sci
+++ /dev/null
@@ -1,29 +0,0 @@
-function SCI2CerrorFile(errorstring,filename);
-// function SCI2CerrorFile(errorstring,filename);
-// -----------------------------------------------------------------
-// It is the error function but before issuing the error, performs
-// the mclose('all'); It also write the error string into the
-// file specified by filename.
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 02-May-2006 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-mclose('all')
-PrintStringInfo('Error: '+errorstring,filename,'both');
-error('####SCI2C_ERROR -> Read File: '+filename+'.');
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cfileexist.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cfileexist.sci
deleted file mode 100644
index 05dbf590..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cfileexist.sci
+++ /dev/null
@@ -1,38 +0,0 @@
-function ExistTest = SCI2Cfileexist(InDir,FileName)
-// function ExistTest = SCI2Cfileexist(InDir,FileName)
-// -----------------------------------------------------------------
-// Searches for the file FileName in the directory InDir.
-// Return %F if it doesn't exist.
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 12-Jun-2007 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-tmppwd = pwd();
-cd(InDir);
-allfiles = ls(FileName);
-cd(tmppwd);
-
-if (size(allfiles,1) == 0)
- ExistTest = %F;
-elseif (size(allfiles,1) == 1)
- ExistTest = %T;
-else
- SCI2Cerror('Very Strange! Found more than one file with the same name.');
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cflipud.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cflipud.sci
deleted file mode 100644
index 2e988c1b..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cflipud.sci
+++ /dev/null
@@ -1,40 +0,0 @@
-function OutputData = SCI2Cflipud(InputData)
-// function OutputData = SCI2Cflipud(InputData)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Inverts (flips) the position of the arguments of InputData.
-// Input data can be a struct or an array.
-// Ex.:
-// A(1) = 'one';
-// A(2) = 'two';
-// A(3) = 'three';
-// B = SCI2Cflipud(A);
-// B(1) = 'three';
-// B(2) = 'two';
-// B(3) = 'one';
-//
-// Input data:
-// InputData: input array or structure.
-//
-// Output data:
-// OutputData: flipped version of the input array.
-//
-// #RNU_RES_E
-// Status:
-// 12-May-2007 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-NInputs = size(InputData,1);
-OutputData = InputData; // To be sure that they will have the same structure.
-for cnt = 1:NInputs
- OutputData(cnt) = InputData(NInputs-cnt+1);
-end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cisnum.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cisnum.sci
deleted file mode 100644
index 50a5c14e..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cisnum.sci
+++ /dev/null
@@ -1,30 +0,0 @@
-function outbool = SCI2Cisnum(instring)
-// function outbool = SCI2Cisnum(instring)
-// -----------------------------------------------------------------
-// It fixes the bug of isnum. isnum('d') -> %T!!!
-//
-// Input data:
-// instring: string to analyze.
-//
-// Output data:
-// outbool: %T if instring is a number.
-//
-// Status:
-// 12-Apr-2007 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-instring = convstr(instring,'l');
-outbool = isnum(instring);
-firstchar = part(instring,1:1);
-if (firstchar == 'd' | firstchar == 'e')
- outbool = %F;
-end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cmdelete.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cmdelete.sci
deleted file mode 100644
index d19233dc..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cmdelete.sci
+++ /dev/null
@@ -1,33 +0,0 @@
-function SCI2Cmdelete(InFile)
-// function SCI2Cmdelete(InFile)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Deletes the input files only if the file really exists.
-// This avoids the issuing of the error generated by mdelete.
-//
-// Input data:
-// InFile: full path of the file to be deleted.
-//
-// Output data:
-// #RNU_RES_E
-//
-// Status:
-// 12-Apr-2007 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-[Inx,Inierr]=fileinfo(InFile);
-if Inierr == 0
- mdelete(InFile);//NUT: questa stampa a video il file che sta cancellando.
- //NUT ho fatto delle altre prove e mi funzionava tutto. solo che quando
- //NUT eseguo il codice scilab to c mi stampa a video tutto il nome del file.
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cresize.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cresize.sci
deleted file mode 100644
index ba78fde0..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cresize.sci
+++ /dev/null
@@ -1,33 +0,0 @@
-function out = SCI2Cresize(in)
-// function out = SCI2Cresize(in)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// It is a dummy function used by the programmer to specify at a given
-// point that a variable is changing its size. This will be translated
-// into C code by re-assigning the size array.
-// Next releases of this function will include check to avoid
-// increment of the size outside the limits specified by the first
-// initialization of the variable.
-//
-// Input data:
-// in: input variable to be resized
-//
-// Output data:
-// out: resized variable
-//
-// #RNU_RES_E
-// Status:
-// 10-Jun-2008 -- Nutricato Raffaele: Author.
-//
-// Copyright 2008 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-out = in;
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cstring.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cstring.sci
deleted file mode 100644
index cf6d4370..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cstring.sci
+++ /dev/null
@@ -1,34 +0,0 @@
-function outstring = SCI2Cstring(innum)
-// function outstring = SCI2Cstring(innum)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// It fixes the bug of string function when applied to
-// exponential formats:
-// Example:
-// -->string(10e-10)
-// ans =
-// 1.000D-09
-// Note how the "D" is syntactically wrong.
-//
-// Input data:
-// innnum: input number to be converted into string.
-//
-// Output data:
-// outstring: string containing the conversion.
-// #RNU_RES_E
-//
-// Status:
-// 07-May-2008 -- Nutricato Raffaele: Author.
-//
-// Copyright 2008 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-outstring=strsubst(string(innum),'D','e');
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cstrncmp.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cstrncmp.sci
deleted file mode 100644
index 54a5e148..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cstrncmp.sci
+++ /dev/null
@@ -1,27 +0,0 @@
-function res = SCI2Cstrncmp(s1,s2,n)
-// function res = SCI2Cstrncmp(s1,s2,n)
-// -----------------------------------------------------------------
-// This function compares first n characters of strings s1 and s2.
-// SCI2Cstrncmp(s1,s2,n) returns 1logical T (true) if the first n characters of
-// the strings s1 and s2 are the same and logical 0 (false) otherwise.
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 16-Apr-2007 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),3,3);
-
-res = (part(s1,1:n) == part(s2,1:n));
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cstrncmps1size.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cstrncmps1size.sci
deleted file mode 100644
index 38e8c371..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/SCI2Cstrncmps1size.sci
+++ /dev/null
@@ -1,32 +0,0 @@
-function res = SCI2Cstrncmps1size(s1,s2);
-// function res = SCI2Cstrncmps1size(s1,s2);
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// This function compares first n characters of strings s1 and s2.
-// n is the size of the string s1.
-// SCI2Cstrncmps1size returns logical T (true) if the first n characters of
-// the strings s1 and s2 are the same and logical 0 (false) otherwise.
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// #RNU_RES_E
-// Status:
-// 16-Apr-2007 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-n = length(s1);
-res = (part(s1,1:n) == part(s2,1:n));
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/SizeInByte.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/SizeInByte.sci
deleted file mode 100644
index fa2d4f94..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/SizeInByte.sci
+++ /dev/null
@@ -1,41 +0,0 @@
-function SizeIn = SizeInByte(InDataType)
-// function SizeIn = SizeInByte(InDataType)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Returns the size in bytes of the input data type.
-//
-// Input data:
-// InDataType: input data type. It can be:
-// 'float'
-// 'double'
-// 'floatComplex*'
-// 'doubleComplex*'
-//
-// Output data:
-// SizeIn: size in bytes of the input data type.
-//
-// #RNU_RES_E
-// Status:
-// 12-May-2007 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-if (InDataType == 'float')
- SizeIn = 4;
-elseif (InDataType == 'double')
- SizeIn = 8;
-elseif (InDataType == 'floatComplex*')
- SizeIn = 8;
-elseif (InDataType == 'doubleComplex*')
- SizeIn = 16;
-else
- error('Unknown data type: '+InDataType);
-end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/dispina.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/dispina.sci
deleted file mode 100644
index dc07cddc..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/dispina.sci
+++ /dev/null
@@ -1,31 +0,0 @@
-function dispina(instring);
-// function dispina(instring);
-// -----------------------------------------------------------------
-// Quista sacciu sulu iou comu funziona e a ce me serve.
-//
-// Input data:
-//
-// Output data:
-//
-// Status:
-// 12-Apr-2007 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-disp('++++++++++++++++++++++++++++++++++++++++++++++++++')
-disp('++++++++++++++++++++++++++++++++++++++++++++++++++')
-disp('++++++++++++++++++++++++++++++++++++++++++++++++++')
-disp('++++++++++++++++++++++++++++++++++++++++++++++++++')
-disp(instring);
-disp('++++++++++++++++++++++++++++++++++++++++++++++++++')
-disp('++++++++++++++++++++++++++++++++++++++++++++++++++')
-disp('++++++++++++++++++++++++++++++++++++++++++++++++++')
-disp('++++++++++++++++++++++++++++++++++++++++++++++++++')
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/filenamefprintf.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/filenamefprintf.sci
deleted file mode 100644
index 99aeb81c..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/filenamefprintf.sci
+++ /dev/null
@@ -1,43 +0,0 @@
-function filenamefprintf(filename,ennewline,str)
-// function filenamefprintf(filename,ennewline,str)
-// --------------------------------------------------------------------------------
-// Uses the printf to print the string specified by varargin. filenamefprintf
-// uses the filename instead of the fid parameter used by fprintf.
-// Everytime filenamefprintf is called it
-// opens the file, prints the string in it and then closes it.
-// Opening is performed in read/append mode (at+).
-//
-// Input data:
-// filename: string that specifies the name of the file.
-// varargin are the input arguments for the printf.
-//
-// Output data:
-// ---
-//
-// Status:
-// 31-Jan-2006 -- Nutricato Raffaele: Author.
-// 31-Jan-2006 -- Nutricato Raffaele: TEST OK.
-//
-// Copyright 2006 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),3,3);
-
-
-// [FidReportFile, mess] = mopen(deblank(filename),'at+');
- [FidReportFile, mess] = mopen(filename,'a+');
- if (FidReportFile == -1) then
- SCI2Cerror(mess);
- end
- if ennewline=='y' then
- mfprintf(FidReportFile,'%s\n',str);
- else
- mfprintf(FidReportFile,'%s',str);
- end
- mclose(FidReportFile);
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/float.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/float.sci
deleted file mode 100644
index 634950b1..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/float.sci
+++ /dev/null
@@ -1,26 +0,0 @@
-function y = float(x)
-// -----------------------------------------------------------------
-// Dummy function for float precision specifier.
-//
-// Input data:
-// x: input array or scalar.
-//
-// Output data:
-// y: output array or scalar.
-//
-// Status:
-// 12-Apr-2007 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-
-y = x;
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/GeneralFunctions/squeezestrings.sci b/src/Scilab2C/Scilab2C/GeneralFunctions/squeezestrings.sci
deleted file mode 100644
index 049476d1..00000000
--- a/src/Scilab2C/Scilab2C/GeneralFunctions/squeezestrings.sci
+++ /dev/null
@@ -1,31 +0,0 @@
-function OutString = squeezestrings(InStringArray)
-// function OutString = squeezestrings(InStringArray)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Converts an array of strings into a single string.
-//
-// Input data:
-// InStringArray: Array of strings.
-//
-// Output data:
-// OutString: Output string.
-//
-// #RNU_RES_E
-// Status:
-// 12-Apr-2007 -- Nutricato Raffaele: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-OutString = [];
-for counterstrings = 1:max(size(InStringArray))
- OutString = OutString+InStringArray(counterstrings);
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/LaunchMultiRunSCI2C.sci b/src/Scilab2C/Scilab2C/LaunchMultiRunSCI2C.sci
deleted file mode 100644
index bc1e118a..00000000
--- a/src/Scilab2C/Scilab2C/LaunchMultiRunSCI2C.sci
+++ /dev/null
@@ -1,80 +0,0 @@
-// Before launching this script, please
-// check all the paths below.
-// User should change parameters only in (USER PARAMETERS) sections.
-// cd C:\Nutricato\OpenProjects\FP6_hArtes\WP2_SCI2C\Software\Scilab2C; exec LaunchMultiRunSCI2C.sci
-
-// --- CLEAN WORKSPACE ---
-exec full_reset.sce;
-mode(-1);
-
-// --- GENERAL SETTINGS (USER PARAMETERS) ---
-RunsDirectory = pwd(); // Path of the SCI2CRuns directory
-SCI2CDirectory = 'D:\Nutricato_GAPSVN\PROGETTI_APERTI\POLIBA\hArtes\WP2_SCI2C\Software\Version_alpha\Scilab2C'; // Path of the Scilab2C directory
-
-// --- SPECIFIC SETTINGS (USER PARAMETERS) ---
-FullListSCI2CInputPrmFiles = ...
- [...
- 'D:\Nutricato_GAPSVN\PROGETTI_APERTI\POLIBA\hArtes\WP2_SCI2C\Software\Version_alpha\SCI2CTests\test999_WorkingDir\SCI2CInputParameters.sce';...
- ];
-WorkingListSCI2CInputPrmFiles = ...
- [...
- 'D:\Nutricato_GAPSVN\PROGETTI_APERTI\POLIBA\hArtes\WP2_SCI2C\Software\Version_alpha\SCI2CTests\test999_WorkingDir\SCI2CInputParameters.sce';...
- ];
-
-// Select one of the two lists above.
-
-ListSCI2CInputPrmFiles = WorkingListSCI2CInputPrmFiles;
-//ListSCI2CInputPrmFiles = FullListSCI2CInputPrmFiles;
-
-// ================================
-// ================================
-// ================================
-// ================================
-
-// --- LAUNCH MULTIRUNSCI2C ---
-NTranslations = size(ListSCI2CInputPrmFiles,1);
-for cnttransl = 1:NTranslations
- cd(SCI2CDirectory);
-
- SCI2CInputPrmFileName = ListSCI2CInputPrmFiles(cnttransl);
-
- // --- LAUNCH USER SCI CODE TO TEST IT BEFORE TRANSLATING IT!!! ---
- cd(SCI2CDirectory)
- getf("runscicode.sci");
- runscicode(SCI2CInputPrmFileName);
-
- // --- ASK USER FOR CONTINUATION. ---
- userchoice = input('Start translation [y/n]?','s');
- if (userchoice == 'y')
-
- // --- LAUNCH SCI2C ---
- cd(SCI2CDirectory)
- getf("runsci2c.sci");
- runsci2c(SCI2CInputPrmFileName);
- cd(SCI2CDirectory)
- else
- end
-end
-
-// ----------------------------------------
-// --- Compile and Launch all the code. ---
-// ----------------------------------------
-// This option is available only for regression tests.
-if (1==1)
- cd(fullfile(SCI2CDirectory,'ToolInitialization'));
- exec('INIT_SCI2CLoader.sce');
-
- PrintStepInfo('Generate Script for Regression Tests...Available only for Debug.','','both');
- C_GenerateLaunchScript('D:\Nutricato\OpenProjects\FP6_hArtes\WP2_SCI2C\Software\SCI2CTests\RegressionTests',ListSCI2CInputPrmFiles);
-end
-
-// ---------------------------------------
-// --- Go back to the start directory. ---
-// ---------------------------------------
-cd (RunsDirectory);
-
-// ------------------------
-// --- Close all files. ---
-// ------------------------
-// --- This must be the last instruction. ---
-mclose('all');
diff --git a/src/Scilab2C/Scilab2C/LaunchRunSCI2C.sci b/src/Scilab2C/Scilab2C/LaunchRunSCI2C.sci
deleted file mode 100644
index 70a500eb..00000000
--- a/src/Scilab2C/Scilab2C/LaunchRunSCI2C.sci
+++ /dev/null
@@ -1,37 +0,0 @@
-// Before launching this script, please
-// check all the paths below.
-// User should change parameters only in (USER PARAMETERS) sections.
-// cd C:\SCI2CTests\SCI2CRuns; exec LaunchRunSCI2C.sci
-
-// --- CLEAN WORKSPACE ---
-exec full_reset.sce;
-mode(-1);
-
-// --- GENERAL SETTINGS (USER PARAMETERS) ---
-RunsDirectory = pwd(); // Path of the SCI2CRuns directory
-
-SCI2CDirectory = '.';
-
-// --- SPECIFIC SETTINGS (USER PARAMETERS) ---
-SCI2CInputPrmFileName = '../SCI2CTests/test999_WorkingDir/SCI2CInputParameters.sce';
-
-// --- LAUNCH USER SCI CODE TO TEST IT BEFORE TRANSLATING IT!!! ---
-cd(SCI2CDirectory)
-getf("runscicode.sci");
-runscicode(SCI2CInputPrmFileName);
-
-// --- ASK USER FOR CONTINUATION. ---
-userchoice = input('Start translation [y/n]?','s');
-if (userchoice == 'y')
- // --- LAUNCH SCI2C ---
- cd(SCI2CDirectory);
- getf("runsci2c.sci");
- runsci2c(SCI2CInputPrmFileName);
- cd(SCI2CDirectory);
-end
-
-// --- GO BACK TO THE ORIGINAL DIRECTORY. ---
-cd (RunsDirectory);
-
-// --- CLOSE ALL FILES. ---
-mclose('all');
diff --git a/src/Scilab2C/Scilab2C/SymbolTable/ST_AnalyzeScope.sci b/src/Scilab2C/Scilab2C/SymbolTable/ST_AnalyzeScope.sci
deleted file mode 100644
index bb38ea73..00000000
--- a/src/Scilab2C/Scilab2C/SymbolTable/ST_AnalyzeScope.sci
+++ /dev/null
@@ -1,124 +0,0 @@
-function OutArg = ST_AnalyzeScope(OldOutArg,NOutArg,FileInfo,SharedInfo);
-// function OutArg = ST_AnalyzeScope(OldOutArg,NOutArg,FileInfo,SharedInfo);
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),4,4);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-
-// #RNU_RES_B
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Getting output arguments info from the symbol table***',ReportFileName,'file','y');
-// #RNU_RES_E
-
-OutArg = OldOutArg;
-GlobalVarsFileName = FileInfo.GlobalVarFileName;
-LocalVarsFileName = FileInfo.Funct(nxtscifunnumber).LocalVarFileName;
-TempVarsFileName = FileInfo.Funct(nxtscifunnumber).TempVarFileName;
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// #RNU_RES_B
-// ------------------------------------------------------------------
-// --- Check if the out variables already exist in symbol tables. ---
-// ------------------------------------------------------------------
-// #RNU_RES_E
-for cntout = 1:NOutArg
- // #RNU_RES_B
- PrintStringInfo(' Symbol ""'+OutArg(cntout).Name+'""',ReportFileName,'file','y');
- // #RNU_RES_E
- TBName = OutArg(cntout).Name;
-
- // #RNU_RES_B
- // --- Check in temporary symbol table. ---
- // #RNU_RES_E
- SymbolTableFileName = TempVarsFileName;
- [TBFlagfound,TBType,TBSize,TBValue,TBFindLike,TBDimension] = ...
- ST_Get(TBName,SymbolTableFileName);
- if (TBFlagfound == 0)
- // #RNU_RES_B
- PrintStringInfo(' ...not found in: '+SymbolTableFileName+'.',ReportFileName,'file','y');
- // #RNU_RES_E
- else
- SCI2CerrorFile('Found a temp symbol in '+SymbolTableFileName+...
- ' with the same name of the equal output argument ""'+TBName+'"".',ReportFileName);
- end
-
- // #RNU_RES_B
- // --- Check in local symbol table. ---
- // #RNU_RES_E
- SymbolTableFileName = LocalVarsFileName;
- [TBFlagfound,TBType,TBSize,TBValue,TBFindLike,TBDimension] = ...
- ST_Get(TBName,SymbolTableFileName);
- if (TBFlagfound == 0)
- // #RNU_RES_B
- PrintStringInfo(' ...not found in: '+SymbolTableFileName+'.',ReportFileName,'file','y');
- // #RNU_RES_E
- else
- // #RNU_RES_B
- PrintStringInfo(' ...found in: '+SymbolTableFileName+'.',ReportFileName,'file','y');
- // #RNU_RES_E
- OutArg(cntout).Scope = 'Local';
- end
-
- // #RNU_RES_B
- // --- Check in global symbol table. ---
- // #RNU_RES_E
- if (TBFlagfound == 0)
- // Local wins over global.
- SymbolTableFileName = GlobalVarsFileName;
- [TBFlagfound2,TBType,TBSize,TBValue,TBFindLike,TBDimension] = ...
- ST_Get(TBName,SymbolTableFileName);
- if (TBFlagfound2 == 0)
- // #RNU_RES_B
- PrintStringInfo(' ...not found in: '+SymbolTableFileName+'.',ReportFileName,'file','y');
- // #RNU_RES_E
- if SCI2Cstrncmps1size(SharedInfo.ASTReader.TempVarsName,OutArg(cntout).Name)
- OutArg(cntout).Scope = 'Temp';
- else
- OutArg(cntout).Scope = 'Local';
- end
- else
- // #RNU_RES_B
- PrintStringInfo(' ...found in: '+SymbolTableFileName+'.',ReportFileName,'file','y');
- // #RNU_RES_E
- OutArg(cntout).Scope = 'Global';
- end
- end
-
- // #RNU_RES_B
- PrintStringInfo(' Type: '+OutArg(cntout).Type,ReportFileName,'file','y');
- PrintStringInfo(' Size(1): '+string(OutArg(cntout).Size(1)),ReportFileName,'file','y');
- PrintStringInfo(' Size(2): '+string(OutArg(cntout).Size(2)),ReportFileName,'file','y');
- PrintStringInfo(' Value: '+string(OutArg(cntout).Value),ReportFileName,'file','y');
- PrintStringInfo(' FindLike: '+string(OutArg(cntout).FindLike),ReportFileName,'file','y');
- PrintStringInfo(' Dimension: '+string(OutArg(cntout).Dimension),ReportFileName,'file','y');
- PrintStringInfo(' Scope: '+string(OutArg(cntout).Scope),ReportFileName,'file','y');
- PrintStringInfo(' ',ReportFileName,'file','y');
- // #RNU_RES_E
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/SymbolTable/ST_Del.sci b/src/Scilab2C/Scilab2C/SymbolTable/ST_Del.sci
deleted file mode 100644
index 6401a2b5..00000000
--- a/src/Scilab2C/Scilab2C/SymbolTable/ST_Del.sci
+++ /dev/null
@@ -1,41 +0,0 @@
-function ST_Del(TBName,SymbolTableFileName)
-// function ST_Del(TBName,SymbolTableFileName)
-// -----------------------------------------------------------------
-// Delete function for the symbol table.
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// --- Load symbol table. ---
-SCI2CSymbolTable = ST_Load(SymbolTableFileName);
-
-// --- Find symbol position. ---
-[TBFlagfound,TBPosition] = ST_FindPos(TBName,SymbolTableFileName);
-
-if (TBFlagfound == 0)
- SCI2Cerror('Missing symbol: trying to del a non existing symbol ""'+TBName+'"".');
-elseif (TBFlagfound == 1)
- // --- Update symbol table. ---
- SCI2CSymbolTable(TBPosition) = [];
-
- // --- Save symbol table. ---
- ST_Save(SymbolTableFileName,SCI2CSymbolTable);
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/SymbolTable/ST_FindPos.sci b/src/Scilab2C/Scilab2C/SymbolTable/ST_FindPos.sci
deleted file mode 100644
index bfba11d1..00000000
--- a/src/Scilab2C/Scilab2C/SymbolTable/ST_FindPos.sci
+++ /dev/null
@@ -1,46 +0,0 @@
-function [TBFlagfound,TBPosition] = ST_FindPos(TBName,SymbolTableFileName)
-// function [TBFlagfound,TBPosition] = ST_FindPos(TBName,SymbolTableFileName)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Finds position of symbol TBName in the symbol table.
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// #RNU_RES_E
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// --- Load symbol table. ---
-SCI2CSymbolTable = ST_Load(SymbolTableFileName);
-
-// --- Find position of the line to be removed. ---
-TBFlagfound = 0;
-TBPosition = 0;
-NEntries = max(size(SCI2CSymbolTable));
-for countertable = 1:NEntries
- if (mtlb_strcmp(TBName,SCI2CSymbolTable(countertable).Name))
- TBFlagfound = TBFlagfound + 1;
- TBPosition = countertable;
- end
-end
-
-if (TBFlagfound > 1)
- SCI2Cerror('Symbol table conflict: found two symbols with the same name ""'+TBName+'"".');
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/SymbolTable/ST_Get.sci b/src/Scilab2C/Scilab2C/SymbolTable/ST_Get.sci
deleted file mode 100644
index ca53fc07..00000000
--- a/src/Scilab2C/Scilab2C/SymbolTable/ST_Get.sci
+++ /dev/null
@@ -1,66 +0,0 @@
-function [TBFlagfound,TBType,TBSize,TBValue,TBFindLike,TBDimension] = ...
- ST_Get(Field_Name,SymbolTableFileName)
-// function [TBFlagfound,TBType,TBSize,TBValue,TBFindLike,TBDimension] = ...
-// ST_Get(Field_Name,SymbolTableFileName)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Get function for the symbol table.
-//
-// #RNU_RES_E
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// --------------------------
-// --- Load Symbol Table. ---
-// --------------------------
-[tmpnams,tmptyps,tmpdims,tmpvols]=listvarinfile(SymbolTableFileName);
-if (max(size(tmpnams)) > 1)
- SCI2Cerror('More than one variable found in ""'+SymbolTableFileName+'"".');
-end
-load(SymbolTableFileName,tmpnams);
-SCI2CSymbolTable = eval(tmpnams);
-// ------------------------------
-// --- End Load Symbol Table. ---
-// ------------------------------
-
-TBFlagfound = 0;
-TBType = '';
-TBSize(1) = '';
-TBSize(2) = '';
-TBValue = %nan;
-TBFindLike = %nan;
-TBDimension = %nan;
-if (TBFlagfound == 0)
- NEntries = max(size(SCI2CSymbolTable));
- for countertable = 1:NEntries
- if (mtlb_strcmp(Field_Name,SCI2CSymbolTable(countertable).Name))
- TBFlagfound = TBFlagfound + 1;
- TBType = SCI2CSymbolTable(countertable).Type; // String
- TBSize = SCI2CSymbolTable(countertable).Size; // String
- TBValue = SCI2CSymbolTable(countertable).Value;
- TBFindLike = SCI2CSymbolTable(countertable).FindLike; // Number: 0 or 1.
- TBDimension = SCI2CSymbolTable(countertable).Dimension; // Number: 0 or 1 or 2.
- end
- end
-end
-
-if (TBFlagfound > 1)
- SCI2Cerror('Symbol table conflict: found two symbols with the same name ""'+TBName+'"".');
-end
-endfunction
diff --git a/src/Scilab2C/Scilab2C/SymbolTable/ST_GetInArgInfo.sci b/src/Scilab2C/Scilab2C/SymbolTable/ST_GetInArgInfo.sci
deleted file mode 100644
index 9c93391c..00000000
--- a/src/Scilab2C/Scilab2C/SymbolTable/ST_GetInArgInfo.sci
+++ /dev/null
@@ -1,159 +0,0 @@
-function [UpdatedInArg,SharedInfo] = ST_GetInArgInfo(InArg,NInArg,FileInfo,SharedInfo)
-// function UpdatedInArg = ST_GetInArgInfo(InArg,NInArg,FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Generate all the info concerning the input arguments.
-//
-// Input data:
-// InArg: InArg structure containing only the names of the input
-// arguments.
-// //NUT: add description here
-//
-// Output data:
-// UpdatedInArg: InArg structure with all the info on the input
-// arguments.
-// FileInfoDatFile: name of the .dat file containing the FileInfo
-// structure.
-// #RNU_RES_E
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),4,4);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-
-// #RNU_RES_B
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Analyzing Input Arguments***',ReportFileName,'file','y');
-// #RNU_RES_E
-
-UpdatedInArg = InArg;
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-for cntinarg = 1:NInArg
- tmpname = InArg(cntinarg).Name;
- tmpscope = InArg(cntinarg).Scope;
- lengthNumber = length('Number_');
- if (part(tmpscope,1:lengthNumber) == 'Number_')
- // #RNU_RES_B
- PrintStringInfo('Input Argument '+string(cntinarg)+' is a number: '+tmpname+'.',FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
- // #RNU_RES_E
- UpdatedInArg(cntinarg).Type = part(tmpscope,lengthNumber+1:lengthNumber+1);
- if (UpdatedInArg(cntinarg).Type == 'x')
- UpdatedInArg(cntinarg).Type = SharedInfo.DefaultPrecision; // It is the default.
- elseif (UpdatedInArg(cntinarg).Type == 'X')
- if (SharedInfo.DefaultPrecision == 's')
- UpdatedInArg(cntinarg).Type = 'c'; // It is the default.
- elseif (SharedInfo.DefaultPrecision == 'd')
- UpdatedInArg(cntinarg).Type = 'z'; // It is the default.
- else
- SCI2Cerror('Unexpected value for SharedInfo.DefaultPrecision: ""'+SharedInfo.DefaultPrecision+'""');
- end
- end
- if (tmpname == '%pi')
- UpdatedInArg(cntinarg).Name = 'SCI2C_PI';
- numvalue = %pi;
- elseif (tmpname == '%T')
- UpdatedInArg(cntinarg).Name = 'SCI2C_T';
- numvalue = 1;
- elseif (tmpname == '%F')
- UpdatedInArg(cntinarg).Name = 'SCI2C_F';
- numvalue = 0;
- elseif (tmpname == '%nan')
- UpdatedInArg(cntinarg).Name = 'SCI2C_NAN';
- numvalue = %nan;
- elseif (tmpname == '%inf')
- UpdatedInArg(cntinarg).Name = 'SCI2C_INF';
- numvalue = %nan; // Otherwise it will put in the C code Inf value.
- elseif (tmpname == '%i')
- // #RNU_RES_B
- //NUT: Other complex numbers are always
- //NUT: stored in variables, and don't appear as immediate numbers.
- // #RNU_RES_E
- UpdatedInArg(cntinarg).Name = 'SCI2C_IMG_'+convstr(UpdatedInArg(cntinarg).Type,'u');
- numvalue = %i;
- else
- numvalue = eval(tmpname);
- //UpdatedInArg(cntinarg).Type = 'd'; // it is the default.
- end
-
- UpdatedInArg(cntinarg).Size(1) = '1';
- UpdatedInArg(cntinarg).Size(2) = '1';
- UpdatedInArg(cntinarg).Value = numvalue;
- UpdatedInArg(cntinarg).FindLike = 0;
- UpdatedInArg(cntinarg).Dimension = 0;
- UpdatedInArg(cntinarg).Scope = 'Number';
-
- elseif (tmpscope == 'String')
- // #RNU_RES_B
- PrintStringInfo('Input Argument '+string(cntinarg)+' is a string: '+tmpname+'.',FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
- // #RNU_RES_E
- SharedInfo.ASTReader.UsedTempVars = SharedInfo.ASTReader.UsedTempVars + 1;
- TmpOutArgName = strcat([SharedInfo.ASTReader.TempVarsName,string(SharedInfo.ASTReader.UsedTempVars)]);
-
- UpdatedInArg(cntinarg).Name = TmpOutArgName; // Change the name.
- UpdatedInArg(cntinarg).Type = 'g'; // it is the default.
- UpdatedInArg(cntinarg).Size(1) = '1';
- UpdatedInArg(cntinarg).Size(2) = string(length(tmpname)+1); //+1 = (\0)
- UpdatedInArg(cntinarg).Value = '""'+tmpname+'""';
- UpdatedInArg(cntinarg).FindLike = 0;
- UpdatedInArg(cntinarg).Dimension = 2; //NUT: in future releases you can set this field to 1.
- UpdatedInArg(cntinarg).Scope = 'Temp';
-
- // #RNU_RES_B
- // Add the new symbol in the symbol table.
- // #RNU_RES_E
- ST_InsOutArg(UpdatedInArg(cntinarg),1,FileInfo,SharedInfo,'all');
-
- elseif (tmpscope == 'Variable' | tmpscope == 'Global' | tmpscope == 'Local' | tmpscope == 'Temp')
- // #RNU_RES_B
- //NUT: nelle future versioni qui si puo' fare una utile differenziazione per rendere piu' intelligente il tutto.
- PrintStringInfo('Input Argument '+string(cntinarg)+' is a symbol: '+tmpname+'.',FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
- // #RNU_RES_E
- [TBFlagfound,TBType,TBSize,TBValue,TBFindLike,TBDimension,TBScope] = ST_GetSymbolInfo(tmpname,FileInfo,SharedInfo);
- if (TBFlagfound == 0)
- PrintStringInfo(' ',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Unknown symbol ""'+tmpname+'"".',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Be sure to initialize every symbol you are using.',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Before running the SCI2C translator, remember to run the code you are trying',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: to translate in order to check syntax errors.',ReportFileName,'both','y');
- PrintStringInfo(' ',ReportFileName,'both','y');
- SCI2Cerror(' ');
- end
- UpdatedInArg(cntinarg).Type = TBType;
- UpdatedInArg(cntinarg).Size = TBSize;
- UpdatedInArg(cntinarg).Value = TBValue;
- UpdatedInArg(cntinarg).FindLike = TBFindLike;
- UpdatedInArg(cntinarg).Dimension = TBDimension;
- UpdatedInArg(cntinarg).Scope = TBScope;
-
- else
- SCI2Cerror('Unknown scope identifier ""'+tmpscope+'"" for variable ""'+tmpname+'"".');
- end
- // #RNU_RES_B
- PrintStringInfo(' Type: '+UpdatedInArg(cntinarg).Type,FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
- PrintStringInfo(' Size(1): '+string(UpdatedInArg(cntinarg).Size(1)),FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
- PrintStringInfo(' Size(2): '+string(UpdatedInArg(cntinarg).Size(2)),FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
- PrintStringInfo(' Value: '+string(UpdatedInArg(cntinarg).Value),FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
- PrintStringInfo(' FindLike: '+string(UpdatedInArg(cntinarg).FindLike),FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
- PrintStringInfo(' Dimension: '+string(UpdatedInArg(cntinarg).Dimension),FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
- PrintStringInfo(' Scope: '+UpdatedInArg(cntinarg).Scope,FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
- // #RNU_RES_E
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/SymbolTable/ST_GetSymbolInfo.sci b/src/Scilab2C/Scilab2C/SymbolTable/ST_GetSymbolInfo.sci
deleted file mode 100644
index 1fb2f3de..00000000
--- a/src/Scilab2C/Scilab2C/SymbolTable/ST_GetSymbolInfo.sci
+++ /dev/null
@@ -1,99 +0,0 @@
-function [TBFlagfound,TBType,TBSize,TBValue,TBFindLike,TBDimension,TBScope] = ST_GetSymbolInfo(TBName,FileInfo,SharedInfo)
-// function [TBFlagfound,TBType,TBSize,TBValue,TBFindLike,TBDimension,TBScope] = ST_GetSymbolInfo(TBName,FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),3,3);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-// --- Extraction of the function name and number. ---
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-
-GlobalVarsFileName = FileInfo.GlobalVarFileName;
-LocalVarsFileName = FileInfo.Funct(nxtscifunnumber).LocalVarFileName;
-TempVarsFileName = FileInfo.Funct(nxtscifunnumber).TempVarFileName;
-
-TBFlagfound = 0;
-TBType = '';
-TBSize(1) = '';
-TBSize(2) = '';
-TBValue = %nan
-TBFindLike = %nan
-TBDimension = %nan;
-TBScope = '';
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// #RNU_RES_B
-// ------------------------------------------------
-// --- Search in the temporary variables table. ---
-// ------------------------------------------------
-PrintStringInfo('Searching ""'+TBName+'"" in '+FileInfo.Funct(nxtscifunnumber).TempVarFileName+'.',FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
-// #RNU_RES_E
-[TBFlagfound,TBType,TBSize,TBValue,TBFindLike,TBDimension] = ...
- ST_Get(TBName,TempVarsFileName);
-if (TBFlagfound == 1);
- // #RNU_RES_B
- PrintStringInfo('...Found in: ""'+FileInfo.Funct(nxtscifunnumber).TempVarFileName+'.',FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
- // #RNU_RES_E
- TBScope = 'Temp';
-end
-
-// --------------------------------------------
-// --- Search in the local variables table. ---
-// --------------------------------------------
-if (TBFlagfound == 0);
- // #RNU_RES_B
- PrintStringInfo('Searching ""'+TBName+'"" in '+FileInfo.Funct(nxtscifunnumber).LocalVarFileName+'.',FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
- // #RNU_RES_E
- [TBFlagfound,TBType,TBSize,TBValue,TBFindLike,TBDimension] = ...
- ST_Get(TBName,LocalVarsFileName);
- if (TBFlagfound == 1);
- // #RNU_RES_B
- PrintStringInfo('...Found in: ""'+FileInfo.Funct(nxtscifunnumber).LocalVarFileName+'.',FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
- // #RNU_RES_E
- TBScope = 'Local';
- end
-end
-
-// #RNU_RES_B
-// ---------------------------------------------
-// --- Search in the global variables table. ---
-// ---------------------------------------------
-// #RNU_RES_E
-if (TBFlagfound == 0);
- // #RNU_RES_B
- PrintStringInfo('Searching ""'+TBName+'"" in '+FileInfo.GlobalVarFileName+'.',FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
- // #RNU_RES_E
- [TBFlagfound,TBType,TBSize,TBValue,TBFindLike,TBDimension] = ...
- ST_Get(TBName,GlobalVarsFileName);
- if (TBFlagfound == 1);
- // #RNU_RES_B
- PrintStringInfo('...Found in: ""'+FileInfo.GlobalVarFileName+'.',FileInfo.Funct(nxtscifunnumber).ReportFileName,'file');
- // #RNU_RES_E
- TBScope = 'Global';
- end
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/SymbolTable/ST_InsForCntVars.sci b/src/Scilab2C/Scilab2C/SymbolTable/ST_InsForCntVars.sci
deleted file mode 100644
index b0e6f356..00000000
--- a/src/Scilab2C/Scilab2C/SymbolTable/ST_InsForCntVars.sci
+++ /dev/null
@@ -1,191 +0,0 @@
-function [OutArg,SharedInfo] = ST_InsForCntVars(InArg,NInArg,OutArg,NOutArg,FunctionName,FileInfo,SharedInfo)
-// function [OutArg,SharedInfo] = ST_InsForCntVars(InArg,NInArg,OutArg,NOutArg,FunctionName,FileInfo,SharedInfo)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),7,7);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-
-// #RNU_RES_B
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Checking if the current function is handling for counter variables.***',ReportFileName,'file','y');
-// #RNU_RES_E
-
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// -----------------------------------------------
-// --- Initial Check on For counter variables. ---
-// -----------------------------------------------
-if ((SharedInfo.ForExpr.OnExec > 0) & (NOutArg==1) & (OutArg.Scope~='Temp'))
- // #RNU_RES_B
- // If we are here, for sure we are in the last assignment of a for loop expression.
- //
- // All the following cases must be handled:
- // OpColon (1,10,cnt) or Opcolon (1,1,10,cnt) --> cnt must be redefined to dim=0
- // cnt = a; where a is scalar
- // OpEqual(TMP,cnt); where TMP is matrix --> cnt must be redefined to dim=0, a SCI2Cint counter must be generated
- // Fun(TMP,cnt); where TMP is matrix.--> cnt must be redefined to dim=0, a SCI2Cint counter must be generated, CNT must be generated where CNT is a Matrix
- // #RNU_RES_E
- if (FunctionName == 'OpColon')
- // #RNU_RES_B
- PrintStringInfo(' The for expression is using an OpColon-based assignment',ReportFileName,'file','y');
- // #RNU_RES_E
- SharedInfo.SkipNextFun = 1;
-
- OutArg.Size(1) = '1';
- OutArg.Size(2) = '1';
- OutArg.Value = %nan;
- OutArg.FindLike = 0;
- OutArg.Dimension = 0;
- SharedInfo.ForExpr.OpColonInfoIn1 = InArg(1).Name;
-
- if (NInArg == 2)
- SharedInfo.ForExpr.OpColonInfoIn2 = '1';
- SharedInfo.ForExpr.OpColonInfoIn3 = InArg(2).Name;
- else
- SharedInfo.ForExpr.OpColonInfoIn2 = InArg(2).Name;
- if isnan(InArg(2).Value)
- EM_UnknownStep(ReportFileName);
- end
-
- SharedInfo.ForExpr.OpColonInfoIn3 = InArg(3).Name;
- end
-
- // #RNU_RES_B
- // Generate all info to generate the C for expression
- // #RNU_RES_E
- SharedInfo.ForExpr.AssignmentFun = SharedInfo.CFunId.OpColon;
- SharedInfo.ForExpr.IntCntArg = [];
- SharedInfo.ForExpr.MtxValCntArg = [];
- SharedInfo.ForExpr.SclValCntArg = OutArg;
-
- elseif ((FunctionName == 'OpEqual') & (SharedInfo.ForExpr.AssignmentFun == 0))
- // #RNU_RES_B
- //NUT: Test also that SharedInfo.ForExpr.AssignmentFun because sometimes Equal are dummy!
- //NUT: verifica se e' giusta questa mia affermazione.
- // #RNU_RES_E
- if (OutArg.Dimension > 0)
- // #RNU_RES_B
- PrintStringInfo(' The for expression is using a Matrix-Equal-based assignment',ReportFileName,'file','y');
- // #RNU_RES_E
- SharedInfo.SkipNextFun = 1; //NUT: forse qui sarebbe meglio mettere uno skipnextequal per precisione.
- // #RNU_RES_B
- //NUT: a dire il vero occorre capire se c'e' differenza tra i vari skip.
- // #RNU_RES_E
- OutArg.Size(1) = '1';
- OutArg.Size(2) = '1';
- OutArg.Value = %nan;
- OutArg.FindLike = 0;
- OutArg.Dimension = 0;
-
- // #RNU_RES_B
- // Introduce the int counter variable.
- // #RNU_RES_E
- NNewArg = 1;
- NewArg(NNewArg).Name = SharedInfo.ASTReader.TempForCntVarsName+string(SharedInfo.CountForTempVars);
- SharedInfo.CountForTempVars = SharedInfo.CountForTempVars + 1;
- NewArg(NNewArg).Size(1) = '1';
- NewArg(NNewArg).Size(2) = '1';
- NewArg(NNewArg).Type = 'i';
- NewArg(NNewArg).Value = 0;
- NewArg(NNewArg).FindLike = 0;
- NewArg(NNewArg).Dimension = 0;
- NewArg(NNewArg).Scope = 'Temp';
-
- // #RNU_RES_B
- // Insert New Arguments in the symbol table.
- // #RNU_RES_E
- NNewArg = 1;
- ST_InsOutArg(NewArg,NNewArg,FileInfo,SharedInfo,'all');
-
- // #RNU_RES_B
- // Generate all info to generate the C for expression
- // #RNU_RES_E
- SharedInfo.ForExpr.AssignmentFun = SharedInfo.CFunId.EqMatrix;
- SharedInfo.ForExpr.IntCntArg = NewArg(1);
- SharedInfo.ForExpr.MtxValCntArg = InArg(1);
- SharedInfo.ForExpr.SclValCntArg = OutArg;
- else
- // #RNU_RES_B
- PrintStringInfo(' The for expression is using a Scalar-Equal-based assignment',ReportFileName,'file','y');
- // #RNU_RES_E
- SharedInfo.ForExpr.AssignmentFun = SharedInfo.CFunId.EqScalar;
- end
- else
- if (OutArg.Dimension > 0)
- // #RNU_RES_B
- PrintStringInfo(' The for expression is using a Matrix-Function-based assignment',ReportFileName,'file','y');
-
- // Introduce the val counter variable.
- // #RNU_RES_E
- NewArg = OutArg;
- OutArg.Name = SharedInfo.ASTReader.TempForValVarsName+OutArg.Name;
-
- // #RNU_RES_B
- // Set the counter variable to scalar.
- // #RNU_RES_E
- NNewArg = 1;
- NewArg(NNewArg).Size(1) = '1';
- NewArg(NNewArg).Size(2) = '1';
- NewArg(NNewArg).Value = %nan;
- NewArg(NNewArg).FindLike = 0;
- NewArg(NNewArg).Dimension = 0;
-
- // #RNU_RES_B
- // Introduce the int counter variable.
- // #RNU_RES_E
- NNewArg = 2;
- NewArg(NNewArg).Name = SharedInfo.ASTReader.TempForCntVarsName+string(SharedInfo.CountForTempVars);
- SharedInfo.CountForTempVars = SharedInfo.CountForTempVars + 1;
- NewArg(NNewArg).Size(1) = '1';
- NewArg(NNewArg).Size(2) = '1';
- NewArg(NNewArg).Type = 'i';
- NewArg(NNewArg).Value = 0;
- NewArg(NNewArg).FindLike = 0;
- NewArg(NNewArg).Dimension = 0;
- NewArg(NNewArg).Scope = 'Temp';
-
- // #RNU_RES_B
- // Insert New Arguments in the symbol table.
- // #RNU_RES_E
- NNewArg = 2;
- ST_InsOutArg(NewArg,NNewArg,FileInfo,SharedInfo,'all');
-
- // #RNU_RES_B
- // Generate all info to generate the C for expression
- // #RNU_RES_E
- SharedInfo.ForExpr.AssignmentFun = SharedInfo.CFunId.GenFunMtx;
- SharedInfo.ForExpr.IntCntArg = NewArg(2);
- SharedInfo.ForExpr.MtxValCntArg = OutArg(1);
- SharedInfo.ForExpr.SclValCntArg = NewArg(1);
- end
- end
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/SymbolTable/ST_InsOutArg.sci b/src/Scilab2C/Scilab2C/SymbolTable/ST_InsOutArg.sci
deleted file mode 100644
index f0df5388..00000000
--- a/src/Scilab2C/Scilab2C/SymbolTable/ST_InsOutArg.sci
+++ /dev/null
@@ -1,187 +0,0 @@
-function ST_InsOutArg(OutArg,NOutArg,FileInfo,SharedInfo,MatchRule)
-// function ST_InsOutArg(OutArg,NOutArg,FileInfo,SharedInfo,MatchRule)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),5,5);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-nxtscifunname = SharedInfo.NextSCIFunName;
-nxtscifunnumber = SharedInfo.NextSCIFunNumber;
-ReportFileName = FileInfo.Funct(nxtscifunnumber).ReportFileName;
-CDeclarationFileName = FileInfo.Funct(nxtscifunnumber).CDeclarationFileName;
-CGblDeclarFileName = FileInfo.Funct(nxtscifunnumber).CGblDeclarFileName;
-
-GlobalVarsFileName = FileInfo.GlobalVarFileName;
-LocalVarsFileName = FileInfo.Funct(nxtscifunnumber).LocalVarFileName;
-TempVarsFileName = FileInfo.Funct(nxtscifunnumber).TempVarFileName;
-
-CPass1FileName = FileInfo.Funct(nxtscifunnumber).CPass1FileName;
-CPass1FreeFileName = FileInfo.Funct(nxtscifunnumber).CPass1FreeFileName;
-
-
-// #RNU_RES_B
-PrintStringInfo(' ',ReportFileName,'file','y');
-PrintStringInfo('***Putting output arguments in the symbol table***',ReportFileName,'file','y');
-// #RNU_RES_E
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-
-for counteroutput = 1:NOutArg
- // #RNU_RES_B
- PrintStringInfo(' Symbol ""'+OutArg(counteroutput).Name+'""',ReportFileName,'file','y');
- PrintStringInfo(' Type: '+OutArg(counteroutput).Type,ReportFileName,'file','y');
- PrintStringInfo(' Size(1): '+string(OutArg(counteroutput).Size(1)),ReportFileName,'file','y');
- PrintStringInfo(' Size(2): '+string(OutArg(counteroutput).Size(2)),ReportFileName,'file','y');
- PrintStringInfo(' Value: '+string(OutArg(counteroutput).Value),ReportFileName,'file','y');
- PrintStringInfo(' FindLike: '+string(OutArg(counteroutput).FindLike),ReportFileName,'file','y');
- PrintStringInfo(' Dimension: '+string(OutArg(counteroutput).Dimension),ReportFileName,'file','y');
- PrintStringInfo(' Scope: '+string(OutArg(counteroutput).Scope),ReportFileName,'file','y');
- PrintStringInfo(' ',ReportFileName,'file','y');
- // #RNU_RES_E
-
- if mtlb_strcmp(OutArg(counteroutput).Scope,'Temp')
- SymbTableFileName = TempVarsFileName;
- elseif mtlb_strcmp(OutArg(counteroutput).Scope,'Local')
- SymbTableFileName = LocalVarsFileName;
- elseif mtlb_strcmp(OutArg(counteroutput).Scope,'Global')
- SymbTableFileName = GlobalVarsFileName;
- else
- SCI2Cerror('Unknown scope ""'+OutArg(counteroutput).Scope+'"" for symbol: '+OutArg(counteroutput).Name);
- end
- // #RNU_RES_B
- PrintStringInfo(' Setting symbol ""'+OutArg(counteroutput).Name+'"" in '+SymbTableFileName+'.',ReportFileName,'file','y');
- // #RNU_RES_E
-
- // #RNU_RES_B
- // Check existence and conflicts in the symbol table.
- // Here we have four possibilities:
- // 1. the symbol is a global variable not initialized yet -> we have to initialize it.
- // 2. the symbol already exists with different settings -> we have to issue an error.
- // 3. the symbol already exists with the same settings -> ok, we don't have to do nothing.
- // 4. the symbol doesn't exist -> we have to insert it into the table.
- // #RNU_RES_E
- [TBFlagfound,TBFlagEqualSymbols] = ...
- ST_MatchSymbol(OutArg(counteroutput).Name,...
- OutArg(counteroutput).Type,...
- OutArg(counteroutput).Size,...
- OutArg(counteroutput).Value,...
- OutArg(counteroutput).FindLike,...
- OutArg(counteroutput).Dimension,...
- SymbTableFileName,MatchRule);
-
- if (TBFlagfound == 1)
- if (TBFlagEqualSymbols == 0)
- PrintStringInfo(' ',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Symbol Table Conflict. Trying to insert again symbol ""'+...
- OutArg(counteroutput).Name+'"" with different settings',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: Please check that you are not using variable ""'+OutArg(counteroutput).Name+'""',ReportFileName,'both','y');
- PrintStringInfo('SCI2CERROR: with different sizes and/or types.',ReportFileName,'both','y');
- PrintStringInfo(' ',ReportFileName,'both','y');
- SCI2Cerror(' ');
- else
- // #RNU_RES_B
- // It's ok symbols do match.
- //NUT: forse occorre un altro check sulla size per capire se occore fare il malloc.
- //NUT: qui entro anche quando ho una variabile global gia' dichiarata tale in un altro
- //NUT: per cui devo dichiararala come external.
- //RNU qui ci puoi mettere una warning quando stai riallocando uno stesso simbolo con size simbolica.
- //RNU puoi anche aggiungere del codice in c o un semplice commento. per esempio una funzione c del tipo checksize che controlla il valore
- //RNU prima dopo delle size di una data variabile. Cosa succede se cambio la size anche nel caso di array e approccio
- //RNU di resize non attivo? L'unica cosa e' che molte size numeriche scompaiono e incomincio a creare numerose variabili
- //RNU con size simbolica.
-
- // If the symbol is scalar we update its value if it is an array we update its size
- // only in case we are using the 'REALLOC_ALL_RESIZE_ALL' resize approach
- // #RNU_RES_E
- if ((GetSymbolDimension(OutArg(counteroutput).Size)) == 0 | (SharedInfo.ResizeApproach=='REALLOC_ALL_RESIZE_ALL'))
- ST_Set(OutArg(counteroutput).Name,...
- OutArg(counteroutput).Type,...
- OutArg(counteroutput).Size,...
- OutArg(counteroutput).Value,...
- OutArg(counteroutput).FindLike,...
- OutArg(counteroutput).Dimension,...
- SymbTableFileName);
- end
- end
- elseif (TBFlagfound == 2)
- // #RNU_RES_B
- // We have a non-initialized global variable.
- // Set the non-initialized global variable.
- PrintStringInfo(' Found a non-initialized global variable.',ReportFileName,'file','y');
- // #RNU_RES_E
- ST_Set(OutArg(counteroutput).Name,...
- OutArg(counteroutput).Type,...
- OutArg(counteroutput).Size,...
- OutArg(counteroutput).Value,...
- OutArg(counteroutput).FindLike,...
- OutArg(counteroutput).Dimension,...
- SymbTableFileName);
- IndentLevel = 0; //NUT: forced always to 1
- FlagExt = 0;
- C_GenDeclarations(OutArg(counteroutput),CGblDeclarFileName,IndentLevel,ReportFileName,FlagExt,SharedInfo.ResizeApproach);
- IndentLevelMalloc = SharedInfo.NIndent;
- // #RNU_RES_B
- //RNU da verificare bene qui. Cio' che si verifica e' che se la size della globale e' simbolica
- //RNU allora si assume che essa sia da allocare come puntatore e poi realloc.
- // #RNU_RES_E
- C_MemAllocOutTempVars(OutArg(counteroutput),1,CPass1FileName,CPass1FreeFileName,IndentLevelMalloc,ReportFileName,SharedInfo.ResizeApproach);
- else
- if (OutArg(counteroutput).FindLike == 1)
- // #RNU_RES_B
- // In presence of find-like functions the size must be always symbolic.
- // Don't change here the value of OutArg.Size because the first time
- // I need them to declare the OutArg variable with the values assumed by OutArg.Size.
- // #RNU_RES_E
- TmpOutArgSize(1) = '__'+OutArg(counteroutput).Name+'Size[0]';
- TmpOutArgSize(2) = '__'+OutArg(counteroutput).Name+'Size[1]';
- else
- TmpOutArgSize(1) = OutArg(counteroutput).Size(1);
- TmpOutArgSize(2) = OutArg(counteroutput).Size(2);
- end
- // #RNU_RES_B
- // Set a new symbol.
- // #RNU_RES_E
- ST_Set(OutArg(counteroutput).Name,...
- OutArg(counteroutput).Type,...
- TmpOutArgSize,...
- OutArg(counteroutput).Value,...
- OutArg(counteroutput).FindLike,...
- OutArg(counteroutput).Dimension,...
- SymbTableFileName);
- IndentLevelDeclaration = 1; //NUT: per ora lo forzo sempre a 1
- IndentLevelMalloc = SharedInfo.NIndent;
- FlagExt = 0;
- C_GenDeclarations(OutArg(counteroutput),CDeclarationFileName,IndentLevelDeclaration,ReportFileName,FlagExt,SharedInfo.ResizeApproach);
- // #RNU_RES_B
- //RNU aggiunta qui in modo che le malloc saranno fatte una sola volta:
- //RNU verifica che tutto funzioni e chi altro usa la C_MemAlloc per capire se si puo' ottimizzare per questo stadio.
- // #RNU_RES_E
- C_MemAllocOutTempVars(OutArg(counteroutput),1,CPass1FileName,CPass1FreeFileName,IndentLevelMalloc,ReportFileName,SharedInfo.ResizeApproach);
- end
-
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/SymbolTable/ST_Load.sci b/src/Scilab2C/Scilab2C/SymbolTable/ST_Load.sci
deleted file mode 100644
index fc99ff3c..00000000
--- a/src/Scilab2C/Scilab2C/SymbolTable/ST_Load.sci
+++ /dev/null
@@ -1,36 +0,0 @@
-function SCI2CSymbolTable = ST_Load(SymbolTableFileName)
-// function SCI2CSymbolTable = ST_Load(SymbolTableFileName)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Load a symbol table stored into a .dat file.
-// #RNU_RES_E
-//
-// Input data:
-// //NUT: add description here
-//
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// --------------------------
-// --- Load Symbol Table. ---
-// --------------------------
-[tmpnams,tmptyps,tmpdims,tmpvols]=listvarinfile(SymbolTableFileName);
-if (max(size(tmpnams)) > 1)
- SCI2Cerror('More than one variable found in ""'+SymbolTableFileName+'"".');
-end
-load(SymbolTableFileName,tmpnams);
-SCI2CSymbolTable = eval(tmpnams);
-// ------------------------------
-// --- End Load Symbol Table. ---
-// ------------------------------
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/SymbolTable/ST_MatchSymbol.sci b/src/Scilab2C/Scilab2C/SymbolTable/ST_MatchSymbol.sci
deleted file mode 100644
index 621739fb..00000000
--- a/src/Scilab2C/Scilab2C/SymbolTable/ST_MatchSymbol.sci
+++ /dev/null
@@ -1,70 +0,0 @@
-function [TBFlagfound,TBFlagEqualSymbols] = ST_MatchSymbol(TBName,TBType,TBSize,TBValue,TBFindLike,TBDimension,SymbolTableFileName,MatchRule)
-// function [TBFlagfound,TBFlagEqualSymbols] = ST_MatchSymbol(TBName,TBType,TBSize,TBValue,TBFindLike,TBDimension,SymbolTableFileName,MatchRule)
-// -----------------------------------------------------------------
-// Match function for the symbol table.
-//
-// Input data:
-// MatchRule: can be 'all','type','size','none'
-// //NUT: add description here
-//
-// Output data:
-// TBFlagfound: 0 = if the symbol doesn't exits.
-// 1 = the symbol exits.
-// 2 = the symbol exists but it is a non-initialized global variable.
-// TBFlagEqualSymbols: 0 if the two symbols don't have the same settings,
-// 1 if the two symbols have the same settings.
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),8,8);
-
-TBFlagfound = 0;
-TBFlagEqualSymbols = 0;
-
-// --- Find symbol (If exists). ---
-[TBFlagfound,tmpType,tmpSize,tmpValue,tmpFindLike,tmpDimension] = ...
- ST_Get(TBName,SymbolTableFileName);
-
-if (TBFlagfound == 1)
- if (tmpType == 'GBLToBeDefined')
- TBFlagfound = 2;
- TBFlagEqualSymbols = 0; // I don't want to force the error issue in ST_InsOutArg.sci
- else
- // Symbol already exists. Check that it has the same settings of the current output argument.
- TBFlagEqualSymbols = 1;
- if (MatchRule == 'type' | MatchRule == 'all')
- if (mtlb_strcmp(tmpType,TBType) == %F)
- TBFlagEqualSymbols = 0;
- end
- end
- if (MatchRule == 'size' | MatchRule == 'all')
- // First check the dimension.
- if (tmpDimension ~= TBDimension)
- TBFlagEqualSymbols = 0;
- end
- // Then if the size is a number also its value is compared.
- if (SCI2Cisnum(tmpSize(1))) & (SCI2Cisnum(TBSize(1)))
- if (mtlb_strcmp(tmpSize(1),TBSize(1)) == %F)
- TBFlagEqualSymbols = 0;
- end
- end
- if (SCI2Cisnum(tmpSize(2))) & (SCI2Cisnum(TBSize(2)))
- if (mtlb_strcmp(tmpSize(2),TBSize(2)) == %F)
- TBFlagEqualSymbols = 0;
- end
- end
- end
- end
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/SymbolTable/ST_Save.sci b/src/Scilab2C/Scilab2C/SymbolTable/ST_Save.sci
deleted file mode 100644
index f2109591..00000000
--- a/src/Scilab2C/Scilab2C/SymbolTable/ST_Save.sci
+++ /dev/null
@@ -1,44 +0,0 @@
-function ST_Save(SymbolTableFileName,SCI2CSymbolTable)
-// function ST_Save(SymbolTableFileName,SCI2CSymbolTable)
-// -----------------------------------------------------------------
-// Save into a .dat file a symbol table.
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-[tmpnams,tmptyps,tmpdims,tmpvols]=listvarinfile(SymbolTableFileName);
-if (max(size(tmpnams)) > 1)
- SCI2Cerror('More than one variable found in ""'+SymbolTableFileName+'"".');
-end
-
-// Identifies the Table name and save it into the .dat file.
-if (mtlb_strcmp(tmpnams,'GlobalVars'))
- GlobalVars = SCI2CSymbolTable;
- save(SymbolTableFileName,GlobalVars);
-elseif (mtlb_strcmp(tmpnams,'LocalVars'))
- LocalVars = SCI2CSymbolTable;
- save(SymbolTableFileName,LocalVars);
-elseif (mtlb_strcmp(tmpnams,'TempVars'))
- TempVars = SCI2CSymbolTable;
- save(SymbolTableFileName,TempVars);
-else
- SCI2Cerror('Unknow table: ""'+tmpnams+'"".');
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/SymbolTable/ST_Set.sci b/src/Scilab2C/Scilab2C/SymbolTable/ST_Set.sci
deleted file mode 100644
index 778f91aa..00000000
--- a/src/Scilab2C/Scilab2C/SymbolTable/ST_Set.sci
+++ /dev/null
@@ -1,49 +0,0 @@
-function ST_Set(TBName,TBType,TBSize,TBValue,TBFindLike,TBDimension,SymbolTableFileName)
-// function ST_Set(TBName,TBType,TBSize,TBValue,TBFindLike,TBDimension,SymbolTableFileName)
-// -----------------------------------------------------------------
-// Set function for the symbol table.
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 26-Oct-2007 -- Raffaele Nutricato: Author.
-// 26-Oct-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),7,7);
-
-// --- Load symbol table. ---
-SCI2CSymbolTable = ST_Load(SymbolTableFileName);
-
-// --- Find symbol position (If exists). ---
-[TBFlagfound,TBPosition] = ST_FindPos(TBName,SymbolTableFileName);
-
-if (TBFlagfound == 0)
- TBPosition = max(size(SCI2CSymbolTable))+1;
-end
-
-// --- Update symbol table. ---
-SCI2CSymbolTable(TBPosition).Name = TBName; // string.
-SCI2CSymbolTable(TBPosition).Type = TBType; // char.
-SCI2CSymbolTable(TBPosition).Size = TBSize; // structure of two strings (Size(1) and Size(2)).
-SCI2CSymbolTable(TBPosition).Value = TBValue; // int/real/complex number. %nan when the value is not available or isn't a scalar.
-SCI2CSymbolTable(TBPosition).FindLike = TBFindLike; // int number. FindLike = 1, when the symbol comes from a find-like function.
- // FindLike = -1 when the function is not find-like but it is making use of input arguments that are find-like.
- // FindLike = 0 in all other cases.
-SCI2CSymbolTable(TBPosition).Dimension = TBDimension; // int number.
-
-// --- Save symbol table. ---
-ST_Save(SymbolTableFileName,SCI2CSymbolTable);
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_CreateDirs.sci b/src/Scilab2C/Scilab2C/ToolInitialization/INIT_CreateDirs.sci
deleted file mode 100644
index e6ef184e..00000000
--- a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_CreateDirs.sci
+++ /dev/null
@@ -1,65 +0,0 @@
-function INIT_CreateDirs(FileInfo)
-// function INIT_CreateDirs(FileInfo)
-// -----------------------------------------------------------------
-// Create directories.
-//
-// Input data:
-// FileInfo: structure containing all info about SCI2C files.
-//
-// Output data:
-// ---
-//
-// Status:
-// 03-Jan-2008 -- Raffaele Nutricato: Author.
-//
-// Copyright 2008 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-// ---------------------------
-// --- Create Directories. ---
-// ---------------------------
-// --- Main directories. ---
-SCI2CCreateDir(FileInfo.WorkingDir);
-SCI2CCreateDir(FileInfo.OutCCCodeDir);
-
-// --- SCI2C Library. ---
-SCI2CCreateDir(FileInfo.SCI2CLibDir);
-SCI2CCreateDir(FileInfo.SCI2CLibSCIAnnDir);
-SCI2CCreateDir(FileInfo.SCI2CLibSCIAnnFun);
-SCI2CCreateDir(FileInfo.SCI2CLibSCIAnnCls);
-SCI2CCreateDir(FileInfo.SCI2CLibSCIFunListDir);
-SCI2CCreateDir(FileInfo.SCI2CLibSCIFLFun);
-SCI2CCreateDir(FileInfo.SCI2CLibSCIFLCls);
-SCI2CCreateDir(FileInfo.SCI2CLibCAnnDir);
-SCI2CCreateDir(FileInfo.SCI2CLibCAnnFun);
-SCI2CCreateDir(FileInfo.SCI2CLibCAnnCls);
-SCI2CCreateDir(FileInfo.SCI2CLibCFunListDir);
-SCI2CCreateDir(FileInfo.SCI2CLibCFLFun);
-SCI2CCreateDir(FileInfo.SCI2CLibCFLCls);
-
-// --- USER2C Library. ---
-SCI2CCreateDir(FileInfo.USER2CLibDir);
-SCI2CCreateDir(FileInfo.USER2CLibSCIAnnDir);
-SCI2CCreateDir(FileInfo.USER2CLibSCIAnnFun);
-SCI2CCreateDir(FileInfo.USER2CLibSCIAnnCls);
-SCI2CCreateDir(FileInfo.USER2CLibSCIFunListDir);
-SCI2CCreateDir(FileInfo.USER2CLibSCIFLFun);
-SCI2CCreateDir(FileInfo.USER2CLibSCIFLCls);
-SCI2CCreateDir(FileInfo.USER2CLibCAnnDir);
-SCI2CCreateDir(FileInfo.USER2CLibCAnnFun);
-SCI2CCreateDir(FileInfo.USER2CLibCAnnCls);
-SCI2CCreateDir(FileInfo.USER2CLibCFunListDir);
-SCI2CCreateDir(FileInfo.USER2CLibCFLFun);
-SCI2CCreateDir(FileInfo.USER2CLibCFLCls);
-
-// --- Function List. ---
-SCI2CCreateDir(FileInfo.FunctionList.MainDir);
-SCI2CCreateDir(FileInfo.FunctionList.FunInfoDatDir);
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_FillSCI2LibCDirs.sci b/src/Scilab2C/Scilab2C/ToolInitialization/INIT_FillSCI2LibCDirs.sci
deleted file mode 100644
index 1c90a009..00000000
--- a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_FillSCI2LibCDirs.sci
+++ /dev/null
@@ -1,3360 +0,0 @@
-function INIT_FillSCI2LibCDirs(FileInfo,SharedInfoExtension)
-// function INIT_FillSCI2LibCDirs(FileInfo,SharedInfoExtension)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Generates files for the SCI2CLib CFunctionList and CAnnotations
-// directories.
-//
-// Input data:
-// FileInfo: structure containing all info about SCI2C files.
-// SharedInfoExtension: structure containing the file extensions.
-//
-// Output data:
-// ---
-//
-// #RNU_RES_E
-// Status:
-// 24-Dec-2007 -- Raffaele Nutricato: Author.
-// 24-Dec-2007 -- Alberto Morea: Test Ok.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-SCI2CLibCAnnClsDir = FileInfo.SCI2CLibCAnnCls;
-ExtensionCAnnCls = SharedInfoExtension.AnnotationClasses;
-
-SCI2CLibCAnnFunDir = FileInfo.SCI2CLibCAnnFun;
-ExtensionCAnnFun = SharedInfoExtension.AnnotationFunctions;
-
-SCI2CLibCFLClsDir = FileInfo.SCI2CLibCFLCls;
-ExtensionCFuncListCls = SharedInfoExtension.FuncListClasses;
-
-SCI2CLibCFLFunDir = FileInfo.SCI2CLibCFLFun;
-ExtensionCFuncListFun = SharedInfoExtension.FuncListFunctions;
-
-GeneralReport = FileInfo.GeneralReport;
-ArgSeparator = ',';
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// --------------------------------------------------------------------------------
-// --- Generate Function List class files for C functions of the SCI2C library. ---
-// --------------------------------------------------------------------------------
-//NUT old call to INIT_GenSCI2CLibCFLCls
-// INIT_GenSCI2CLibCFLCls(SCI2CLibCFLClsDir,ExtensionCFuncListCls,GeneralReport)
-// SCI2CLibCFLClsDir,ExtensionCFLCls,GeneralReport
-
-//NUT verifica le annotazioni di tutte le classi.
-
-// -----------------------------------------------------------------------------------------
-// --- Generate Function List and Annotation files for C functions of the SCI2C library. ---
-// -----------------------------------------------------------------------------------------
-
-
-// ---------------------
-// --- Class Global. ---
-// ---------------------
-ClassName = 'Global';
-// #RNU_RES_B
-//NUT: global function can work with a generic number of input arguments.
-//NUT: we force the global function to work with one input argument only.
-// --- Class Annotation. ---
-// #RNU_RES_E
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= ''d''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('g2'+ArgSeparator+'d0',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'global';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ---------------------
-// --- Class Float. ---
-// ---------------------
-ClassName = 'Float';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= ''s''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'s0',ClassFileName,'file','y');
-//PrintStringInfo('c0'+ArgSeparator+'s0',ClassFileName,'file','y');
-//PrintStringInfo('z0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'s2',ClassFileName,'file','y');
-//PrintStringInfo('c2'+ArgSeparator+'s2',ClassFileName,'file','y');
-//PrintStringInfo('z2'+ArgSeparator+'s2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'float';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ---------------------
-// --- Class Double. ---
-// ---------------------
-ClassName = 'Double';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= ''d''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-//PrintStringInfo('c0'+ArgSeparator+'d0',ClassFileName,'file','y');
-//PrintStringInfo('z0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-//PrintStringInfo('c2'+ArgSeparator+'d2',ClassFileName,'file','y');
-//PrintStringInfo('z2'+ArgSeparator+'d2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'double';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ----------------------------
-// --- Class FloatComplex. ---
-// ----------------------------
-//NUT sulla complex c'e' da capire se servono due o un solo argomento.
-//NUT secondo me ne va bene uno perche' serve per fare il casting di una variabile
-//NUT reale in una variabile complessa
-ClassName = 'FloatComplex';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= ''c''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'c2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'floatcomplex';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ----------------------------
-// --- Class DoubleComplex. ---
-// ----------------------------
-//NUT sulla complex c'e' da capire se servono due o un solo argomento.
-//NUT secondo me ne va bene uno perche' serve per fare il casting di una variabile
-//NUT reale in una variabile complessa
-ClassName = 'DoubleComplex';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= ''z''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'doublecomplex';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ------------------
-// --- Class Sin. ---
-// ------------------
-ClassName = 'Sin';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'sin';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'sinh';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'asinh';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'cos';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'cosh';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'tan';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'tanh';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'exp';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'conj';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-//NUT verifica
-FunctionName = 'inv';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'ceil';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'fix';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'floor';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'round';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'int';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'OpLogNot';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'SCI2Cresize';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'sign';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'chol';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// -------------------
-// --- Class Atan. ---
-// -------------------
-ClassName = 'Atan';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-// PrintStringInfo('c0c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-// PrintStringInfo('z0z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('s2s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-// PrintStringInfo('c2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-// PrintStringInfo('z2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'atan';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// -------------------
-// --- Class Sqrt. ---
-// -------------------
-ClassName = 'Sqrt';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-//Was FA_TP_USER
-//Cause some trouble if user specify some precision and if input(and also output) is complex.
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y'); //FOR INRIA changed from IN(1).TP to FA_TP_USER
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-
-PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'asin';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'acos';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'acosh';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'atanh';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'sqrt';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'log';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'log10';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'log1p';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// --------------------
-// --- Class Zeros. ---
-// --------------------
-ClassName = 'Zeros';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 0',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-//Was FA_TP_USER
-//Cause some trouble if user specify some precision and if input(and also output) is complex.
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-//Was FA_TP_USER
-//Cause some trouble if user specify some precision and if input(and also output) is complex.
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= FA_SZ_1(IN(1).SZ)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_2(IN(1).SZ)',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-//Was FA_TP_USER
-//Cause some trouble if user specify some precision and if input(and also output) is complex.
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).VAL',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(2).VAL',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-
-PrintStringInfo(ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo(ArgSeparator+'d0',ClassFileName,'file','y');
-
-PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-//NUT: no mixed input types are allowed.
-PrintStringInfo('s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('s0s0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('s0s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('s0s0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'zeros';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'ones';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'eye';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-//NUT rand function doesn't behave like zeros and ones functions.
-FunctionName = 'rand';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// --------------------
-// --- Class Sum. ---
-// --------------------
-ClassName = 'Sum';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= FA_SZ_SEL1(IN(1).SZ(1),IN(2).VAL)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_SEL2(IN(1).SZ(2),IN(2).VAL)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('s2s0'+ArgSeparator+'s0',ClassFileName,'file','y'); //* possible ? */
-PrintStringInfo('d2d0'+ArgSeparator+'d0',ClassFileName,'file','y'); //* possible ? */
-PrintStringInfo('c2s0'+ArgSeparator+'c0',ClassFileName,'file','y'); //* possible ? */
-PrintStringInfo('z2d0'+ArgSeparator+'z0',ClassFileName,'file','y'); //* possible ? */
-PrintStringInfo('s2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0g2'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0g2'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0g2'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0g2'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('s2g2'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d2g2'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c2g2'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z2g2'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('s2g2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2g2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2g2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2g2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'sum';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'prod';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'mean';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'st_deviation';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'variance';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'max';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'min';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-// --------------------
-// --- Class Abs. ---
-// --------------------
-ClassName = 'Abs';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_REAL(IN(1).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'d2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'abs';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'real';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'imag';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ------------------------
-// --- Class OpDotStar. ---
-// ------------------------
-ClassName = 'OpDotStar';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= FA_SZ_1(FA_SZ_OPDOTSTAR(IN(1).SZ,IN(2).SZ))',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_2(FA_SZ_OPDOTSTAR(IN(1).SZ,IN(2).SZ))',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('s0c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('c0s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('d0z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('z0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('s2c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('d2z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d0d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c0c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('s0c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c0s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z0z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('d0z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z0d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s2s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('s2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('d2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s2s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('s2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('d2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'OpDotStar';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'OpDotSlash';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-
-// ------------------------
-// --- Class OpDotHat. ---
-// ------------------------
-ClassName = 'OpDotHat';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= FA_SZ_1(FA_SZ_OPDOTSTAR(IN(1).SZ,IN(2).SZ))',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_2(FA_SZ_OPDOTSTAR(IN(1).SZ,IN(2).SZ))',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d0d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c0c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z0z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s2s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s2c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('c2s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d0z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('c0s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z0d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('d0z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('c0s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('c2s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'OpDotHat';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-//NUT verifica l'hat se e' ben annotato. L'input deve essere una matrice quadrata
-FunctionName = 'OpHat';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'OpDotBackSlash';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'OpLogLt';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'OpLogLe';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'OpLogGt';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'OpLogGe';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'OpLogAnd';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'OpLogOr';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ----------------------
-// --- Class OpLogEq. ---
-// ----------------------
-ClassName = 'OpLogEq';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MIN_REAL(IN(1).TP,IN(2).TP)',ClassFileName,'file','y'); //RNU
-PrintStringInfo('OUT(1).SZ(1)= FA_SZ_1(FA_SZ_OPDOTSTAR(IN(1).SZ,IN(2).SZ))',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_2(FA_SZ_OPDOTSTAR(IN(1).SZ,IN(2).SZ))',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0c0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('z0z0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('g0g0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('g0g0'+ArgSeparator+'d0',ClassFileName,'file','y');
-
-PrintStringInfo('s2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2c0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('z2z0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('g2g0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('g2g0'+ArgSeparator+'d2',ClassFileName,'file','y');
-
-PrintStringInfo('s0s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d0d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c0c2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('z0z2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('g0g2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('g0g2'+ArgSeparator+'d2',ClassFileName,'file','y');
-
-PrintStringInfo('s2s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2c2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('z2z2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('g2g2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('g2g2'+ArgSeparator+'d2',ClassFileName,'file','y');
-
-//mixed types
-PrintStringInfo('c2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('z2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d2z0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('s2c0'+ArgSeparator+'s2',ClassFileName,'file','y');
-
-PrintStringInfo('z0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0z0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('s0c0'+ArgSeparator+'s0',ClassFileName,'file','y');
-
-PrintStringInfo('c0s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('z0d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d0z2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('s0c2'+ArgSeparator+'s2',ClassFileName,'file','y');
-
-PrintStringInfo('c2s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('z2d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d2z2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('s2c2'+ArgSeparator+'s2',ClassFileName,'file','y');
-
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'OpLogEq';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'OpLogNe';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ---------------------
-// --- Class OpStar. ---
-// ---------------------
-ClassName = 'OpStar';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= FA_SZ_1(FA_SZ_OPSTAR(IN(1).SZ,IN(2).SZ))',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_2(FA_SZ_OPSTAR(IN(1).SZ,IN(2).SZ))',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('s0c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('c0s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('c0c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('d0z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('z0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('z0z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('s2c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d0d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('s0c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c0s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c0c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d0z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z0d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z0z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s2s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('s2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s2s2'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d2d2'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('s2c2'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('c2s2'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('c2c2'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('d2z2'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('z2d2'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('z2z2'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'OpStar';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-//NUT vedi che la opstar non funziona quando faccio scalare*matrice. o matrice*scalare.
-//NUT la lista delle funzioni disponibili e' identica a quella della classe 3.
-
-FunctionName = 'OpSlash';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ---------------------
-// --- Class OpApex. ---
-// ---------------------
-ClassName = 'OpApex';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(2)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(1)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'OpApex';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'OpDotApex';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'isnan';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ---------------------
-// --- Class OpPlus. ---
-// ---------------------
-ClassName = 'OpPlus';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= FA_SZ_1(FA_SZ_OPPLUS(IN(1).SZ,IN(2).SZ,IN(1).TP,IN(2).TP))',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_2(FA_SZ_OPPLUS(IN(1).SZ,IN(2).SZ,IN(1).TP,IN(2).TP))',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('s0c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('c0s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('c0c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('d0z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('z0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('z0z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('g0g0'+ArgSeparator+'g2',ClassFileName,'file','y');
-
-PrintStringInfo('s2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('s2c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('g2g0'+ArgSeparator+'g2',ClassFileName,'file','y');
-
-PrintStringInfo('s0s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d0d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('s0c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c0s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c0c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d0z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z0d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z0z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('g0g2'+ArgSeparator+'g2',ClassFileName,'file','y');
-
-PrintStringInfo('s2s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('s2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('g2g2'+ArgSeparator+'g2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'OpPlus';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ----------------------
-// --- Class OpMinus. ---
-// ----------------------
-ClassName = 'OpMinus';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= FA_SZ_1(FA_SZ_OPMINUS(IN(1).SZ,IN(2).SZ))',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_2(FA_SZ_OPMINUS(IN(1).SZ,IN(2).SZ))',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('s0c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('c0s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('c0c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('d0z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('z0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('z0z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('s2c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d0d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('s0c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c0s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c0c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d0z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z0d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z0z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s2s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('s2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'OpMinus';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// -------------------
-// --- Class OpRc. ---
-// -------------------
-ClassName = 'OpRc';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_ADD(IN(1).SZ(2),IN(2).SZ(2))',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-//NUT: no mixed data types considered
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('s0s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('s2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('s2s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-
-PrintStringInfo('d0d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d0d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d2d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-
-PrintStringInfo('c0c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c0c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-
-PrintStringInfo('z0z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z0z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('z0d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('c0s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-
-PrintStringInfo('s0c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('s2c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d0z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('d2z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'OpRc';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// -------------------
-// --- Class OpCc. ---
-// -------------------
-ClassName = 'OpCc';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= FA_ADD(IN(1).SZ(1),IN(2).SZ(1))',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-//NUT: no mixed data types considered
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('s0s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('s2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('s2s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-
-PrintStringInfo('d0d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d0d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d2d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-
-PrintStringInfo('c0c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c0c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-
-PrintStringInfo('z0z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z0z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('z0d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('c0s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-
-PrintStringInfo('s0c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('s2c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d0z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('d2z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'OpCc';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-
-// -------------------
-// --- Class Find. ---
-// -------------------
-ClassName = 'Find';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_RTMAX(FA_MUL(IN(1).SZ(1),IN(1).SZ(2)))',ClassFileName,'file','y');
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 2 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_RTMAX(FA_MUL(IN(1).SZ(1),IN(1).SZ(2)))',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(2)= FA_SZ_RTMAX(FA_MUL(IN(1).SZ(1),IN(1).SZ(2)))',ClassFileName,'file','y');
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_RTMAX(FA_MUL(IN(1).SZ(1),IN(1).SZ(2)))',ClassFileName,'file','y');
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 2 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_RTMAX(FA_MUL(IN(1).SZ(1),IN(1).SZ(2)))',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(2)= FA_SZ_RTMAX(FA_MUL(IN(1).SZ(1),IN(1).SZ(2)))',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-
-PrintStringInfo('s0'+ArgSeparator+'s0s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0d0',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'s2s2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2d2',ClassFileName,'file','y');
-
-PrintStringInfo('s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('s2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-
-PrintStringInfo('s0s0'+ArgSeparator+'s0s0',ClassFileName,'file','y');
-PrintStringInfo('s2s0'+ArgSeparator+'s2s2',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0d0',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'d2d2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'find';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ---------------------
-// --- Class Length. ---
-// ---------------------
-ClassName = 'Length';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_USER',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('g0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('g0'+ArgSeparator+'d0',ClassFileName,'file','y');
-
-PrintStringInfo('s2'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('g2'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('g2'+ArgSeparator+'d0',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'length';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'type';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// -------------------
-// --- Class Size. ---
-// -------------------
-ClassName = 'Size';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_REAL(IN(1).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''2''',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 2 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_REAL(IN(1).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).TP= FA_TP_REAL(IN(1).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(2)= ''1''',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_REAL(IN(1).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'d2',ClassFileName,'file','y');
-
-PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'d2',ClassFileName,'file','y');
-
-PrintStringInfo('s0'+ArgSeparator+'s0s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0d0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'s0s0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'d0d0',ClassFileName,'file','y');
-
-PrintStringInfo('s2'+ArgSeparator+'s0s0',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d0d0',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'s0s0',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'d0d0',ClassFileName,'file','y');
-
-PrintStringInfo('s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('z0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-
-PrintStringInfo('s2s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c2s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('z2d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'size';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ---------------------
-// --- Class Return. ---
-// ---------------------
-ClassName = 'Return';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 0',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 0',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo(ArgSeparator,ClassFileName,'file','y');
-
-//NUT anche se metto Return funziona bene comunque! cerca di capire il motivo.
-//NUT limited use to zero in and out args only.
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'return';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ----------------------
-// --- Class OpColon. ---
-// ----------------------
-ClassName = 'OpColon';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MIN_REAL(IN(1).TP,IN(2).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_INT(FA_ADD(FA_SUB(IN(2).VAL,IN(1).VAL),''1''))',ClassFileName,'file','y');
-PrintStringInfo('NIN= 3',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MIN_REAL(IN(1).TP,FA_TP_MIN_REAL(IN(2).TP,IN(3).TP))',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_INT(FA_ADD(FA_DIV(FA_SUB(IN(3).VAL,IN(1).VAL),IN(2).VAL),''1''))',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0c0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('z0z0'+ArgSeparator+'d0',ClassFileName,'file','y');
-
-PrintStringInfo('s0s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c0c0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('z0z0'+ArgSeparator+'d2',ClassFileName,'file','y');
-
-PrintStringInfo('s0s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0c0c0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('z0z0z0'+ArgSeparator+'d0',ClassFileName,'file','y');
-
-PrintStringInfo('s0s0s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d0d0d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c0c0c0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('z0z0z0'+ArgSeparator+'d2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'OpColon';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ----------------------
-// --- Class IsEmpty. ---
-// ----------------------
-ClassName = 'IsEmpty';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_USER',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'d0',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'isempty';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ----------------------
-// --- Class Trace. ---
-// ----------------------
-ClassName = 'Trace';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'trace';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-//NUT det is a little bit complex but for the moment we assume that
-//NUT that det works as trace function.
-FunctionName = 'det';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// --------------------
-// --- Class OpIns. ---
-// --------------------
-ClassName = 'OpIns';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 3',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 0',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 4',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 0',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s2s0s0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2s2s0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2s2s2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2s0s0s0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2s0s2s0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2s2s0s0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2s2s2s0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2s0s2s2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2s2s0s2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2s2s2s2'+ArgSeparator,ClassFileName,'file','y');
-
-PrintStringInfo('d2d0d0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2d2d0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2d2d2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2d0d0d0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2d0d2d0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2d2d0d0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2d2d2d0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2d0d2d2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2d2d0d2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2d2d2d2'+ArgSeparator,ClassFileName,'file','y');
-
-PrintStringInfo('c2s0c0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('c2s2c0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('c2s2c2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('c2s0s0c0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('c2s0s2c0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('c2s2s0c0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('c2s2s2c0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('c2s0s2c2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('c2s2s0c2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('c2s2s2c2'+ArgSeparator,ClassFileName,'file','y');
-
-PrintStringInfo('z2d0z0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('z2d2z0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('z2d2z2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('z2d0d0z0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('z2d0d2z0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('z2d2d0z0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('z2d2d2z0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('z2d0d2z2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('z2d2d0z2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('z2d2d2z2'+ArgSeparator,ClassFileName,'file','y');
-
-//Mixed input arguments
-PrintStringInfo('s2s0c0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2s2c0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2s2c2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2s0s0c0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2s0s2c0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2s2s0c0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2s2s2c0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2s0s2c2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2s2s0c2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2s2s2c2'+ArgSeparator,ClassFileName,'file','y');
-
-PrintStringInfo('d2d0z0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2d2z0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2d2z2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2d0d0z0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2d0d2z0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2d2d0z0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2d2d2z0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2d0d2z2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2d2d0z2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2d2d2z2'+ArgSeparator,ClassFileName,'file','y');
-
-PrintStringInfo('c2s0s0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('c2s2s0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('c2s2s2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('c2s0s0s0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('c2s0s2s0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('c2s2s0s0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('c2s2s2s0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('c2s0s2s2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('c2s2s0s2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('c2s2s2s2'+ArgSeparator,ClassFileName,'file','y');
-
-PrintStringInfo('z2d0d0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('z2d2d0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('z2d2d2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('z2d0d0d0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('z2d0d2d0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('z2d2d0d0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('z2d2d2d0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('z2d0d2d2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('z2d2d0d2'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('z2d2d2d2'+ArgSeparator,ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'OpIns';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// --------------------
-// --- Class OpExt. ---
-// --------------------
-ClassName = 'OpExt';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= FA_MUL(IN(2).SZ(1),IN(2).SZ(2))',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 3',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= FA_MUL(IN(2).SZ(1),IN(2).SZ(2))',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_MUL(IN(3).SZ(1),IN(3).SZ(2))',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s2s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('s2s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('s2s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('s2s2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('s2s0s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('s2s2s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-
-PrintStringInfo('d2d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('d2d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d2d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('d2d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d2d0d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d2d2d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-
-PrintStringInfo('c2s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('c2s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2s0s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('c2s2s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2s0s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2s2s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-
-PrintStringInfo('z2d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('z2d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2d0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('z2d2d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2d0d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2d2d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'OpExt';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// -------------------
-// --- Class Disp. ---
-// -------------------
-ClassName = 'Disp';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= ''d''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('g0'+ArgSeparator+'d0',ClassFileName,'file','y');
-
-PrintStringInfo('s2'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('g2'+ArgSeparator+'d0',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'disp';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ----------------------
-// --- Class OpEqual. ---
-// ----------------------
-ClassName = 'OpEqual';
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= FA_SZ_1(IN(1).SZ)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_2(IN(1).SZ)',ClassFileName,'file','y');
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 2 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= FA_SZ_1(IN(1).SZ)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_2(IN(1).SZ)',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).TP= IN(2).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(1)= FA_SZ_1(IN(2).SZ)',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(2)= FA_SZ_2(IN(2).SZ)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('g0'+ArgSeparator+'g0',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('g2'+ArgSeparator+'g2',ClassFileName,'file','y');
-//NUT per ora non considero le equal con nin != 1
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'OpEqual';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-
-// --------------------
-// --- Class Mopen. ---
-// --------------------
-ClassName = 'Mopen';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= ''f''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 2',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= ''f''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).TP= FA_TP_USER',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(2)= ''1''',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= ''f''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 2',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= ''f''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).TP= FA_TP_USER',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(2)= ''1''',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 3',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= ''f''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 3',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 2',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= ''f''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).TP= FA_TP_USER',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(2)= ''1''',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('g2'+ArgSeparator+'f0',ClassFileName,'file','y');
-PrintStringInfo('g2'+ArgSeparator+'f0s0',ClassFileName,'file','y');
-PrintStringInfo('g2'+ArgSeparator+'f0d0',ClassFileName,'file','y');
-PrintStringInfo('g2g2'+ArgSeparator+'f0',ClassFileName,'file','y');
-PrintStringInfo('g2g2'+ArgSeparator+'f0s0',ClassFileName,'file','y');
-PrintStringInfo('g2g2'+ArgSeparator+'f0d0',ClassFileName,'file','y');
-PrintStringInfo('g2g2s0'+ArgSeparator+'f0s0',ClassFileName,'file','y');
-PrintStringInfo('g2g2s0'+ArgSeparator+'f0d0',ClassFileName,'file','y');
-PrintStringInfo('g2g2d0'+ArgSeparator+'f0s0',ClassFileName,'file','y');
-PrintStringInfo('g2g2d0'+ArgSeparator+'f0d0',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'mopen';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// -------------------
-// --- Class Mput. ---
-// -------------------
-ClassName = 'Mput';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 3',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 0 ',ClassFileName,'file','y');
-PrintStringInfo('NIN= 3',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= ''i''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0g2f0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s2g2f0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d0g2f0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('d2g2f0'+ArgSeparator,ClassFileName,'file','y');
-PrintStringInfo('s0g2f0'+ArgSeparator+'i0',ClassFileName,'file','y'); //NUT la mput e' strana
-PrintStringInfo('s2g2f0'+ArgSeparator+'i0',ClassFileName,'file','y');
-PrintStringInfo('d0g2f0'+ArgSeparator+'i0',ClassFileName,'file','y');
-PrintStringInfo('d2g2f0'+ArgSeparator+'i0',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'mput';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// -------------------
-// --- Class Mget. ---
-// -------------------
-ClassName = 'Mget';
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 3',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_USER',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_RTMAX(IN(1).VAL)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0g2f0'+ArgSeparator+'s0',ClassFileName,'file','y'); //NUT da chiarire
-PrintStringInfo('s0g2f0'+ArgSeparator+'d0',ClassFileName,'file','y'); //NUT da chiarire
-PrintStringInfo('d0g2f0'+ArgSeparator+'s0',ClassFileName,'file','y'); //NUT da chiarire
-PrintStringInfo('d0g2f0'+ArgSeparator+'d0',ClassFileName,'file','y'); //NUT da chiarire
-PrintStringInfo('s0g2f0'+ArgSeparator+'s2',ClassFileName,'file','y'); //NUT da chiarire
-PrintStringInfo('s0g2f0'+ArgSeparator+'d2',ClassFileName,'file','y'); //NUT da chiarire
-PrintStringInfo('d0g2f0'+ArgSeparator+'s2',ClassFileName,'file','y'); //NUT da chiarire
-PrintStringInfo('d0g2f0'+ArgSeparator+'d2',ClassFileName,'file','y'); //NUT da chiarire
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'mget';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ---------------------
-// --- Class Mclose. ---
-// ---------------------
-ClassName = 'Mclose';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 0',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= ''i''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('f0'+ArgSeparator,ClassFileName,'file','y'); //NUT da chiarire
-PrintStringInfo('f0'+ArgSeparator+'i0',ClassFileName,'file','y'); //NUT da chiarire
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'mclose';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ---------------------
-// --- Class Mseek. ---
-// ---------------------
-ClassName = 'Mseek';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 0 ',ClassFileName,'file','y');
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 0 ',ClassFileName,'file','y');
-PrintStringInfo('NIN= 3',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 0 ',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator,ClassFileName,'file','y'); //NUT da chiarire
-PrintStringInfo('s0f0'+ArgSeparator,ClassFileName,'file','y'); //NUT da chiarire
-PrintStringInfo('s0f0g2'+ArgSeparator,ClassFileName,'file','y'); //NUT da chiarire
-
-PrintStringInfo('d0'+ArgSeparator,ClassFileName,'file','y'); //NUT da chiarire
-PrintStringInfo('d0f0'+ArgSeparator,ClassFileName,'file','y'); //NUT da chiarire
-PrintStringInfo('d0f0g2'+ArgSeparator,ClassFileName,'file','y'); //NUT da chiarire
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'mseek';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ---------------------
-// --- Class Convol. ---
-// ---------------------
-ClassName = 'Convol';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SUB(FA_ADD(IN(1).SZ(2),IN(2).SZ(2)),''1'')',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 2 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(2).SZ(2)',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).TP= FA_TP_MAX(IN(1).TP,IN(2).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(2)= FA_SUB(FA_ADD(IN(1).SZ(2),IN(2).SZ(2)),''1'')',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 3',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 2 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MAX(FA_TP_MAX(IN(1).TP,IN(2).TP),IN(3).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(2).SZ(2)',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).TP= FA_TP_MAX(FA_TP_MAX(IN(1).TP,IN(2).TP),IN(3).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(2)= FA_SUB(FA_ADD(IN(1).SZ(2),IN(2).SZ(2)),''1'')',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s0s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d0d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c0c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z0z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s2s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0s0'+ArgSeparator+'s0s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0d0',ClassFileName,'file','y');
-PrintStringInfo('c0c0'+ArgSeparator+'c0c0',ClassFileName,'file','y');
-PrintStringInfo('z0z0'+ArgSeparator+'z0z0',ClassFileName,'file','y');
-
-PrintStringInfo('s0s2'+ArgSeparator+'s2s2',ClassFileName,'file','y');
-PrintStringInfo('d0d2'+ArgSeparator+'d2d2',ClassFileName,'file','y');
-PrintStringInfo('c0c2'+ArgSeparator+'c2c2',ClassFileName,'file','y');
-PrintStringInfo('z0z2'+ArgSeparator+'z2z2',ClassFileName,'file','y');
-
-PrintStringInfo('s2s0'+ArgSeparator+'s2s2',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'d2d2',ClassFileName,'file','y');
-PrintStringInfo('c2c0'+ArgSeparator+'c2c2',ClassFileName,'file','y');
-PrintStringInfo('z2z0'+ArgSeparator+'z2z2',ClassFileName,'file','y');
-
-PrintStringInfo('s2s2'+ArgSeparator+'s2s2',ClassFileName,'file','y');
-PrintStringInfo('d2d2'+ArgSeparator+'d2d2',ClassFileName,'file','y');
-PrintStringInfo('c2c2'+ArgSeparator+'c2c2',ClassFileName,'file','y');
-PrintStringInfo('z2z2'+ArgSeparator+'z2z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0s0s0'+ArgSeparator+'s0s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0d0'+ArgSeparator+'d0d0',ClassFileName,'file','y');
-PrintStringInfo('c0c0c0'+ArgSeparator+'c0c0',ClassFileName,'file','y');
-PrintStringInfo('z0z0z0'+ArgSeparator+'z0z0',ClassFileName,'file','y');
-
-PrintStringInfo('s0s2s0'+ArgSeparator+'s2s0',ClassFileName,'file','y');
-PrintStringInfo('d0d2d0'+ArgSeparator+'d2d0',ClassFileName,'file','y');
-PrintStringInfo('c0c2c0'+ArgSeparator+'c2c0',ClassFileName,'file','y');
-PrintStringInfo('z0z2z0'+ArgSeparator+'z2z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2s2s2'+ArgSeparator+'s2s2',ClassFileName,'file','y');
-PrintStringInfo('d2d2d2'+ArgSeparator+'d2d2',ClassFileName,'file','y');
-PrintStringInfo('c2c2c2'+ArgSeparator+'c2c2',ClassFileName,'file','y');
-PrintStringInfo('z2z2z2'+ArgSeparator+'z2z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('d0z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('c0s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('c2s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d0z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('c0s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z0d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s2c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('c2s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'convol';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// -------------------
-// --- Class IFFT. ---
-// -------------------
-ClassName = 'IFFT';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-//NUT: no mixed data types
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-
-PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'ifft';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ------------------
-// --- Class FFT. ---
-// ------------------
-ClassName = 'FFT';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-PrintStringInfo('NIN= 3',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-PrintStringInfo('NIN= 4',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-//NUT: no mixed data types
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('s0s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('c0s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('s2s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('c2s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('s0s0s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('d0d0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('c0s0s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0d0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2s0s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d0d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('s2s0s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2d0d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('c2s0s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2d0d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0s0s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('s0s0s0s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('d0d0d0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('c0s0s0s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0d0d0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2s0s0s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d0d0d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('s2s0s0s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2d0d0d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('c2s0s0s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2d0d0d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-
-//NUT non metto tutte le combinazioni ma prima cerco di capire cosa mi offre INRIA
-//NUT come libreria a disposizione.
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'fft';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// -----------------------
-// --- Class FFTShift. ---
-// -----------------------
-ClassName = 'FFTShift';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-//NUT: no mixed data types
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('s0g2'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('d0g2'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('c0g2'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('z0g2'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('s2g2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d2g2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2g2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2g2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'fftshift';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-
-// --------------------
-// --- Class Meanf. ---
-// --------------------
-ClassName = 'Meanf';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MAX(IN(1).TP, IN(2).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 3',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= FA_SZ_SEL1(IN(1).SZ(1),IN(3).VAL)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_SEL2(IN(1).SZ(2),IN(3).VAL)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-//NUT: no mixed data types
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2s2'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d2d2'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c2s2'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z2d2'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s0s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('d0d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('c0s0s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0d0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2s2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2s2s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2d2d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'meanf';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'variancef';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-FunctionName = 'stdevf';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// --------------------
-// --- Class Frmag. ---
-// --------------------
-ClassName = 'Frmag';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(2).VAL',ClassFileName,'file','y');
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 2',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(2).VAL',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).TP= FA_TP_MAX(IN(1).TP,IN(2).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(2)= IN(2).VAL',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 3',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(3).VAL',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 3',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 2',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(3).VAL',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).TP= FA_TP_MAX(IN(1).TP,IN(2).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(2)= IN(3).VAL',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-//NUT: no mixed data types
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'d2d2',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'d0d0',ClassFileName,'file','y');
-PrintStringInfo('d2d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d2d2d0'+ArgSeparator+'d2d2',ClassFileName,'file','y');
-PrintStringInfo('d0d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('d0d0d0'+ArgSeparator+'d0d0',ClassFileName,'file','y');
-
-PrintStringInfo('s2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('s2s0'+ArgSeparator+'s2s2',ClassFileName,'file','y');
-PrintStringInfo('s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('s0s0'+ArgSeparator+'s0s0',ClassFileName,'file','y');
-PrintStringInfo('s2s2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('s2s2s0'+ArgSeparator+'s2s2',ClassFileName,'file','y');
-PrintStringInfo('s0s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('s0s0s0'+ArgSeparator+'s0s0',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'frmag';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// ------------------
-// --- Class Lev. ---
-// ------------------
-ClassName = 'Lev';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= FA_SUB(FA_ADD(IN(1).SZ(1),IN(1).SZ(2)),''2'')',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 2',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= FA_SUB(FA_ADD(IN(1).SZ(1),IN(1).SZ(2)),''2'')',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(2)= ''1''',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 3',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= FA_SUB(FA_ADD(IN(1).SZ(1),IN(1).SZ(2)),''2'')',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(2)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(3).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(3).SZ(1)= FA_SUB(FA_ADD(IN(1).SZ(1),IN(1).SZ(2)),''2'')',ClassFileName,'file','y');
-PrintStringInfo('OUT(3).SZ(2)= ''1''',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-//NUT: no mixed data types
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'s2s0',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'s2s0s2',ClassFileName,'file','y');
-
-PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2d0',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2d0d2',ClassFileName,'file','y');
-
-PrintStringInfo('c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c2c0',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c2c0c2',ClassFileName,'file','y');
-
-PrintStringInfo('z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z2z0',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z2z0z2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'lev';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// --------------------------
-// --- Class OpBackSlash. ---
-// --------------------------
-ClassName = 'OpBackSlash';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= FA_SZ_1(FA_SZ_OPBACKSLASH(IN(1).SZ,IN(2).SZ))',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_1(FA_SZ_OPBACKSLASH(IN(1).SZ,IN(2).SZ))',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-//NUT: no mixed data types
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-
-PrintStringInfo('s0s0'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('s0s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('s2s0'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('s2s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-
-PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('d0d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('d2d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-
-PrintStringInfo('s0c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('c0s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('c0c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-
-PrintStringInfo('c0s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('s0c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c0c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-
-PrintStringInfo('c2s0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('s2c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2c0'+ArgSeparator+'c2',ClassFileName,'file','y');
-
-PrintStringInfo('s2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-
-PrintStringInfo('d0z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('z0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('z0z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('z0d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('d0z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z0z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('z2d0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('d2z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2z0'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('d2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'OpBackSlash';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// -----------------------
-// --- Class Cepstrum. ---
-// -----------------------
-ClassName = 'Cepstrum';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= FA_MUL(IN(1).SZ(1),IN(1).SZ(2))',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-//NUT: no mixed data types
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-
-PrintStringInfo('s0s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('d0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('s0c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('d0z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('s2s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('s2c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'Cepstrum';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// -------------------
-// --- Class Spec. ---
-// -------------------
-ClassName = 'Spec';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_COMPLEX(IN(1).TP)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
-
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 2',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_COMPLEX(IN(1).TP)',ClassFileName,'file','y'); //FOR INRIA FA_TP_MAX NEEDS 2 Input args
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).TP= FA_TP_COMPLEX(IN(1).TP)',ClassFileName,'file','y'); //FOR INRIA FA_TP_MAX NEEDS 2 Input args
-PrintStringInfo('OUT(2).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(2).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-//NUT: no mixed data types
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-
-PrintStringInfo('s0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'z0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'c0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'z2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-PrintStringInfo('s0'+ArgSeparator+'c0c0',ClassFileName,'file','y');
-PrintStringInfo('d0'+ArgSeparator+'z0z0',ClassFileName,'file','y');
-PrintStringInfo('c0'+ArgSeparator+'c0c0',ClassFileName,'file','y');
-PrintStringInfo('z0'+ArgSeparator+'z0z0',ClassFileName,'file','y');
-
-PrintStringInfo('s2'+ArgSeparator+'s2s2',ClassFileName,'file','y');
-PrintStringInfo('s2'+ArgSeparator+'c2c2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2d2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'z2z2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c2c2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z2z2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'spec';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// -------------------
-// --- Class Part. ---
-// -------------------
-ClassName = 'Part';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= ''g''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_RTMAX(IN(1).SZ(2))',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-//NUT: no mixed data types
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-
-PrintStringInfo('g2s0'+ArgSeparator+'g2',ClassFileName,'file','y');
-PrintStringInfo('g2d0'+ArgSeparator+'g2',ClassFileName,'file','y');
-PrintStringInfo('g2s2'+ArgSeparator+'g2',ClassFileName,'file','y');
-PrintStringInfo('g2d2'+ArgSeparator+'g2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'part';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// -----------------------
-// --- Class Strindex. ---
-// -----------------------
-ClassName = 'Strindex';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 2',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= ''g''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_RTMAX(IN(1).SZ(2))',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-//NUT: no mixed data types
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-
-PrintStringInfo('g2g2'+ArgSeparator+'s0',ClassFileName,'file','y');
-PrintStringInfo('g2g2'+ArgSeparator+'d0',ClassFileName,'file','y');
-PrintStringInfo('g2g2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('g2g2'+ArgSeparator+'d2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'strindex';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-// -----------------------
-// --- Class StrSubSt. ---
-// -----------------------
-ClassName = 'StrSubSt';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 3',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= ''g''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_RTMAX(FA_MUL(IN(1).SZ(2),IN(3).SZ(2)))',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-//NUT: no mixed data types
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-
-PrintStringInfo('g2g2g2'+ArgSeparator+'g2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'strsubst';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-
-
-// ------------------
-// --- Class Expm. ---
-// ------------------
-ClassName = 'Expm';
-
-// --- Class Annotation. ---
-PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
-ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
-PrintStringInfo('NIN= 1',ClassFileName,'file','y');
-PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
-
-// --- Function List Class. ---
-ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
-PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
-PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
-PrintStringInfo('c2'+ArgSeparator+'c2',ClassFileName,'file','y');
-PrintStringInfo('z2'+ArgSeparator+'z2',ClassFileName,'file','y');
-
-// --- Annotation Function And Function List Function. ---
-FunctionName = 'expm';
-PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
-INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
-
-
-
-
-// ////////////////////////////////////////////
-// /////PARTE INTRODOTTA DA ALBERTO MOREA
-// /////////////////////////////////////////////
-// ///////////////////////////////////////////////
-
-// // DOMAINS DEFINITION FOR EVERY CLASS-LEADER IN SCI2C LIBRARY
-
-// // In the following lets:
-// // N,R ,C are the standard sets of integer,real ,complex numbers
-// // I,J c R are intervals of real numbers
-// // {} the empty set
-// // Sel={'r','c'} or {0,1} are the selection sets r=row,c=column
-// // B={T,F} is Boolean set
-// // F is the standard set of File IDentify files
-// // G is the standard alphanumeric string domain
-
-// // For every sci2c function library class we reported
-// // the domains , annotations only for the class-leader
-
-// // Example [y1,y2]=Fun(x1,x2,x3) : scilab library function call
-
-// // Domain RxNxSel->{R,R} :the first input element is real number ,the second is integer ,
-// // the last is in the selection set
-// // The first output and the second are real numbers
-
-// // Notice : only default (double) precision are considered for real and complex data
-// // The dimension of the input/output data are provided in the mapping schema
-
-// // d0 = double real scalar
-// // d2 = double real vector or matrix
-// // z0= double complex scalar
-// // z2= double complex vector or matrix
-
-// // ---------------------
-// // --- Class Global. ---
-// // ---------------------
-
-// // DOMAINS G -> R
-
-// //////////////////////////////////
-
-
-// // ---------------------
-// // --- Class Float. ---
-// // ---------------------
-
-// // DOMAINS R -> R
-
-// //////////////////////////////////
-
-
-// // ---------------------
-// // --- Class Double. ---
-// // ---------------------
-
-// // DOMAINS R -> R
-
-// //////////////////////////////////
-
-// // ----------------------------
-// // --- Class FloatComplex. ---
-// // ----------------------------
-
-// // DOMAINS 1)R -> C
-// // 2)C -> C
-
-// /////////////////////////////////
-
-// // ----------------------------
-// // --- Class DoubleComplex. ---
-// // ----------------------------
-
-// // DOMAINS 1) R -> C
-// // 2) C -> C
-
-// /////////////////////////////////
-
-// // ------------------
-// // --- Class Sin. ---
-// // ------------------
-
-// // DOMAINS 1) IcR -> JcR
-// // 2) C -> C
-
-// /////////////////////////////////
-
-// // -------------------
-// // --- Class Atan. ---
-// // -------------------
-
-// // DOMAINS 1) IcR -> JcR
-// // 2) C -> C
-// // 3) RxR -> JcR
-
-// /////////////////////////////////
-
-// // -------------------
-// // --- Class Sqrt. ---
-// // -------------------
-
-// // DOMAINS 1) IcR -> JcR
-// // 2) R -> R
-// // 3) C -> C
-
- // /////////////////////////////////
-
-// // --------------------
-// // --- Class Zeros. ---
-// // --------------------
-
-// // DOMAINS 1) {}->R
-// // 2) NxN -> R
-// // 3) R -> R
-// // 4) C -> R
-
-// /////////////////////////////////
-
-// // --------------------
-// // --- Class Sum. ---
-// // --------------------
-
-// // DOMAINS 1) R -> R
-// // 2) C -> C
-// // 3) RxSel -> R
-// // 4) CxSel -> R
-
- // /////////////////////////////////
-
-// // --------------------
-// // --- Class Abs. ---
-// // --------------------
-
-// // DOMAINS 1) R -> R+
-// // 2) C -> R+
-
-// /////////////////////////////////
-
-// // ------------------------
-// // --- Class OpDotStar. ---
-// // ------------------------
-
-// // DOMAINS 1) RxR -> R
-// // 2) CxC -> C
-// // 3) RxC -> C
-// // 4) CxR -> C
-
-// /////////////////////////////////
-
-// // ------------------------
-// // --- Class OpDotHat. ---
-// // ------------------------
-
-// // DOMAINS 1) RxR -> R
-// // 2) CxC -> C
-
-// /////////////////////////////////
-
-// // ----------------------
-// // --- Class OpLogEq. ---
-// // ----------------------
-
-// // DOMAINS 1) RxR -> B
-// // 2) CxC -> B
-// // 3) GxG -> B
-
-// /////////////////////////////////
-
-// // ---------------------
-// // --- Class OpStar. ---
-// // ---------------------
-
-// // DOMAINS 1) RxR -> R
-// // 2) CxC -> C
-// // 3) RxC -> C
-// // 4) CxR -> C
-
-// /////////////////////////////////
-
-// // ---------------------
-// // --- Class OpApex. ---
-// // ---------------------
-
-// // DOMAINS 1) R -> R
-// // 2) C -> C
-
-// /////////////////////////////////
-
-// // ---------------------
-// // --- Class OpPlus. ---
-// // ---------------------
-
-// // DOMAINS 1) R -> R
-// // 2) C -> C
-// // 3) RxR -> R
-// // 4) CxC -> C
-// // 5) RxC -> C
-// // 6) CxR -> C
-// // 7) GxG -> G
-
-// /////////////////////////////////
-
-// // ----------------------
-// // --- Class OpMinus. ---
-// // ----------------------
-
-// // DOMAINS 1) R -> R
-// // 2) C -> C
-// // 3) RxR -> R
-// // 4) CxC -> C
-// // 5) RxC -> C
-// // 6) CxR -> C
-
-
-// /////////////////////////////////
-
-// // -------------------
-// // --- Class OpRc. ---
-// // -------------------
-
-// // DOMAINS 1) RxR -> R
-// // 2) CxC -> C
-
-// /////////////////////////////////
-
-// // -------------------
-// // --- Class OpCc. ---
-// // -------------------
-
-// // DOMAINS 1) RxR -> R
-// // 2) CxC -> C
-
-// /////////////////////////////////
-
-// // -------------------
-// // --- Class Find. ---
-// // -------------------
-
-// // DOMAINS 1) R -> N
-// // 2) R -> {N,N}
-// // 3) RxN -> N
-// // 4) RxN ->{N,N}
-
-// /////////////////////////////////
-
-// // ---------------------
-// // --- Class Length. ---
-// // ---------------------
-
-// // DOMAINS 1) R -> N
-// // 2) C -> N
-// // 3) G -> N
-
-// /////////////////////////////////
-
-// // -------------------
-// // --- Class Size. ---
-// // -------------------
-
-// // DOMAINS 1) R -> {N,N}
-// // 2) C -> {N,N}
-// // 3) RxSel -> {N,N}
-// // 4) CxSel -> {N,N}
-
-// /////////////////////////////////
-
-// // ---------------------
-// // --- Class Return. ---
-// // ---------------------
-// // DOMAINS 1) {} -> {}
-
-// /////////////////////////////////
-
-// // ----------------------
-// // --- Class OpColon. ---
-// // ----------------------
-
-// // DOMAINS 1) RxR -> R
-// // 2) RxRxR -> R
-
-// /////////////////////////////////
-
-// // ----------------------
-// // --- Class IsEmpty. ---
-// // ----------------------
-
-// // DOMAINS 1) R -> B
-// // 2) C -> B
-
-// /////////////////////////////////
-
-// // ----------------------
-// // --- Class Trace. ---
-// // ----------------------
-
-// // DOMAINS 1) R -> R
-// // 2) C -> C
-
-// ////////////////////////////////
-
-// // --------------------
-// // --- Class OpIns. ---
-// // --------------------
-
-// // DOMAINS 1) RxRxR -> {}
-// // 2) RxRxRxR -> {}
-// // 3) CxRxR -> {}
-// // 4) CxRxRxC -> {}
-// // 5) CxRxC -> {}
-
-// ////////////////////////////////
-
-// // --------------------
-// // --- Class OpExt. ---
-// // --------------------
-
-// // DOMAINS 1) RxR -> R
-// // 2) CxR -> C
-// // 3) CxRxR -> C
-
-// ////////////////////////////////
-
-// // -------------------
-// // --- Class Disp. ---
-// // -------------------
-
-// // DOMAINS 1) R -> R
-// // 2) C -> R
-// // 3) G -> R
-
-// ////////////////////////////////
-
-// // ----------------------
-// // --- Class OpEqual. ---
-// // ----------------------
-
-// // DOMAINS 1) R -> R
-// // 2) C -> C
-// // 3) G -> G
-
-// ////////////////////////////////
-
-// // --------------------
-// // --- Class Mopen. ---
-// // --------------------
-
-// // DOMAINS 1) G -> F
-// // 2) GxG -> F
-// // 3) GxGxR -> {F,R}
-// // 4) G -> {F,R}
-// // 5) GxG -> {F,R}
-
-// ////////////////////////////////
-
-// // -------------------
-// // --- Class Mput. ---
-// // -------------------
-
-// // DOMAINS 1) RxGxF -> {}
-// // 2) RxGxF -> N
-
-// ////////////////////////////////
-
-// // -------------------
-// // --- Class Mget. ---
-// // -------------------
-
-// // DOMAINS 1) RxGxF -> N
-
-// ////////////////////////////////
-
-// // ---------------------
-// // --- Class Mclose. ---
-// // ---------------------
-
-// // DOMAINS 1) {} -> N
-// // 2) F -> N
-
-// ////////////////////////////////
-
-// // ---------------------
-// // --- Class Mseek. ---
-// // ---------------------
-
-// // DOMAINS 1) R -> {}
-// // 2) RxF -> {}
-// // 3) RxFxG -> {}
-
-// ////////////////////////////////
-
-// // ---------------------
-// // --- Class Convol. ---
-// // ---------------------
-
-// // DOMAINS 1) RxR->R
- // 2) CxC->C
- // 3) RxC->C
- // 4) CxR->C
- // 5) RxR->{R,R}
- // 6) CxC->{C,C}
- // 7) RxC->{C,C}
- // 8) CxR->{C,C}
- // 9) CxC->{C,C}
- // 10) RxRxR->{R,R}
- // 11) RxCxC->{C,C}
- // and so on …..
-
-
-// ////////////////////////////////
-
-
-// // -------------------
-// // --- Class IFFT. ---
-// // -------------------
-
-// // DOMAINS 1) R->C
- // 2) C->C
-
- // ////////////////////////////////
-
-// // ------------------
-// // --- Class FFT. ---
-// // ------------------
-
-// // DOMAINS 1) R->C
- // 2) RxN->C
- // 3) C->C
- // 4) CxN->C
- // 5) RxNxN->C
- // 6) CxNxN->C
- // 7) RxNxNxN->C
- // 8) CxNxNxN->C
-
-// ////////////////////////////////
-
-// // -----------------------
-// // --- Class FFTShift. ---
-// // -----------------------
-
-// // DOMAINS 1) R->R
- // 2) C->C
- // 3) RxR->R
- // 4) RxG->R
- // 5) CxR->C
- // 6) CxG->C
-
-// ////////////////////////////////
-
-// // --------------------
-// // --- Class Meanf. ---
-// // --------------------
-
-// // DOMAINS 1) R->R
- // 2) C->C
- // 3) CxSel->C
- // 4) RxSel->R
-
-// ////////////////////////////////
-
-// // --------------------
-// // --- Class Frmag. ---
-// // --------------------
-
-// // DOMAINS 1) RxN->R
- // 2) RxN->{R,R}
- // 3) RxRxN->R
- // 4) RxRxN->{R,R}
-
-// ////////////////////////////////
-
-// // ------------------
-// // --- Class Lev. ---
-// // ------------------
-
-// // DOMAINS 1) R->R
- // 2) R->{R,R}
- // 3) R->{R,R,R}
- // 4) C->C
- // 5) C->{C,C}
- // 6) C->{C,C,C}
-
-// ////////////////////////////////
-
-// // --------------------------
-// // --- Class OpBackSlash. ---
-// // --------------------------
-
-// // DOMAINS 1) RxR->R
- // 2) CxC->C
- // 3) RxC->C
- // 4) CxR->C
-
-// ////////////////////////////////
-
-// // -----------------------
-// // --- Class Cepstrum. ---
-// // -----------------------
-
-// // DOMAINS 1) RxR->C
- // 2) RxC->C
-
-// ////////////////////////////////
-
-// // -----------------------
-// // --- Class Spec. ---
-// // -----------------------
-
-// // DOMAINS 1) R->R
- // 2) C->C
- // 3) R->{R,R}
- // 4) C->{C,C}
-
-// ////////////////////////////////
-
-// // -------------------
-// // --- Class Part. ---
-// // -------------------
-
-// // DOMAINS 1) GxN->G
-
-// ////////////////////////////////
-
-// // -----------------------
-// // --- Class Strindex. ---
-// // -----------------------
-
-// // DOMAINS 1) GxG->N
-
-// ////////////////////////////////
-
-// // -----------------------
-// // --- Class StrSubSt. ---
-// // -----------------------
-
-// // DOMAINS 1) GxGxG->G
-
-// ////////////////////////////////
-
-
-// ////////////////////////////////
-// ////////////////////////////////
-// // fine parte introdotta alberto
-// ////////////////////////////////
-// ////////////////////////////////
-
-// //RNU se puoi sistema meglio la parte introdotta da al.
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_GenAnnFLFunctions.sci b/src/Scilab2C/Scilab2C/ToolInitialization/INIT_GenAnnFLFunctions.sci
deleted file mode 100644
index 4f83814d..00000000
--- a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_GenAnnFLFunctions.sci
+++ /dev/null
@@ -1,28 +0,0 @@
-function INIT_GenAnnFLFunctions(FunctionName,FunctionsOutDir,ClassName,ReportFile,ExtensionCAnnFun)
-// function INIT_GenAnnFLFunctions(FunctionName,FunctionsOutDir,ClassName,ReportFile,ExtensionCAnnFun)
-// -----------------------------------------------------------------
-// Generates annotation or file list files.
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 17-Jun-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),5,5);
-
-FunctionExtension = ExtensionCAnnFun;
-FunctionFileName = fullfile(FunctionsOutDir,FunctionName+FunctionExtension);
-PrintStringInfo('CLASS: '+ClassName,FunctionFileName,'file','y');
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_GenFileInfo.sci b/src/Scilab2C/Scilab2C/ToolInitialization/INIT_GenFileInfo.sci
deleted file mode 100644
index 0b97af4d..00000000
--- a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_GenFileInfo.sci
+++ /dev/null
@@ -1,110 +0,0 @@
-function FileInfo = INIT_GenFileInfo(WorkingDir,OutCCCodeDir,UserSciFilesPaths)
-// function FileInfo = INIT_GenFileInfo(WorkingDir,OutCCCodeDir,UserSciFilesPaths)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// This function creates and initializes FileInfo structure.
-//
-// Input data:
-// WorkingDir: see description in the SCI2CInputParameters.sce file.
-// OutCCCodeDir: see description in the SCI2CInputParameters.sce file.
-// UserSciFilesPaths: see description in the SCI2CInputParameters.sce file.
-//
-// Output data:
-// FileInfo: structure containing all info about SCI2C files.
-//
-// #RNU_RES_E
-// Status:
-// 03-Jan-2008 -- Raffaele Nutricato: Author.
-//
-// Copyright 2008 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),3,3);
-
-
-// -------------------------
-// --- Main directories. ---
-// -------------------------
-FileInfo.SCI2CMainDir = pwd();
-FileInfo.WorkingDir = WorkingDir;
-FileInfo.OutCCCodeDir = OutCCCodeDir;
-FileInfo.UserSciFilesPaths = UserSciFilesPaths;
-
-// -------------------
-// --- .dat Files. ---
-// -------------------
-FileInfo.FileInfoDatFile = fullfile(FileInfo.WorkingDir,'FileInfo.dat');
-FileInfo.SharedInfoDatFile = fullfile(FileInfo.WorkingDir,'SharedInfo.dat');
-FileInfo.GlobalVarFileName = fullfile(FileInfo.WorkingDir,'GBLVAR.dat');
-FileInfo.ASTStackDataFile = fullfile(FileInfo.WorkingDir,'ASTStack.dat');
-
-// ----------------------
-// --- SCI2C Library. ---
-// ----------------------
-FileInfo.SCI2CLibDir = fullfile(FileInfo.WorkingDir,'SCI2CLib');
-
-FileInfo.SCI2CLibSCIAnnDir = fullfile(FileInfo.SCI2CLibDir,'SCIAnnotations');
-FileInfo.SCI2CLibSCIAnnFun = fullfile(FileInfo.SCI2CLibSCIAnnDir,'Functions');
-FileInfo.SCI2CLibSCIAnnCls = fullfile(FileInfo.SCI2CLibSCIAnnDir,'Classes');
-
-FileInfo.SCI2CLibSCIFunListDir = fullfile(FileInfo.SCI2CLibDir,'SCIFunctionList');
-FileInfo.SCI2CLibSCIFLFun = fullfile(FileInfo.SCI2CLibSCIFunListDir,'Functions');
-FileInfo.SCI2CLibSCIFLCls = fullfile(FileInfo.SCI2CLibSCIFunListDir,'Classes');
-
-FileInfo.SCI2CLibCAnnDir = fullfile(FileInfo.SCI2CLibDir,'CAnnotations');
-FileInfo.SCI2CLibCAnnFun = fullfile(FileInfo.SCI2CLibCAnnDir,'Functions');
-FileInfo.SCI2CLibCAnnCls = fullfile(FileInfo.SCI2CLibCAnnDir,'Classes');
-
-FileInfo.SCI2CLibCFunListDir = fullfile(FileInfo.SCI2CLibDir,'CFunctionList');
-FileInfo.SCI2CLibCFLFun = fullfile(FileInfo.SCI2CLibCFunListDir,'Functions');
-FileInfo.SCI2CLibCFLCls = fullfile(FileInfo.SCI2CLibCFunListDir,'Classes');
-
-
-// -----------------------
-// --- USER2C Library. ---
-// -----------------------
-FileInfo.USER2CLibDir = fullfile(FileInfo.WorkingDir,'USER2CLib');
-
-FileInfo.USER2CLibSCIAnnDir = fullfile(FileInfo.USER2CLibDir,'SCIAnnotations');
-FileInfo.USER2CLibSCIAnnFun = fullfile(FileInfo.USER2CLibSCIAnnDir,'Functions');
-FileInfo.USER2CLibSCIAnnCls = fullfile(FileInfo.USER2CLibSCIAnnDir,'Classes');
-
-FileInfo.USER2CLibSCIFunListDir = fullfile(FileInfo.USER2CLibDir,'SCIFunctionList');
-FileInfo.USER2CLibSCIFLFun = fullfile(FileInfo.USER2CLibSCIFunListDir,'Functions');
-FileInfo.USER2CLibSCIFLCls = fullfile(FileInfo.USER2CLibSCIFunListDir,'Classes');
-
-FileInfo.USER2CLibCAnnDir = fullfile(FileInfo.USER2CLibDir,'CAnnotations');
-FileInfo.USER2CLibCAnnFun = fullfile(FileInfo.USER2CLibCAnnDir,'Functions');
-FileInfo.USER2CLibCAnnCls = fullfile(FileInfo.USER2CLibCAnnDir,'Classes');
-
-FileInfo.USER2CLibCFunListDir = fullfile(FileInfo.USER2CLibDir,'CFunctionList');
-FileInfo.USER2CLibCFLFun = fullfile(FileInfo.USER2CLibCFunListDir,'Functions');
-FileInfo.USER2CLibCFLCls = fullfile(FileInfo.USER2CLibCFunListDir,'Classes');
-
-// ----------------------
-// --- Function List. ---
-// ----------------------
-FileInfo.FunctionList.MainDir = fullfile(FileInfo.WorkingDir,'FunctionList');
-FileInfo.FunctionList.SCI2CAvailableCDat = fullfile(FileInfo.FunctionList.MainDir,'SCI2CAvailableC.dat');
-FileInfo.FunctionList.USER2CAvailableCDat = fullfile(FileInfo.FunctionList.MainDir,'USER2CAvailableC.dat');
-FileInfo.FunctionList.ConvertedDat = fullfile(FileInfo.FunctionList.MainDir,'Converted.dat');
-FileInfo.FunctionList.ToBeConvertedDat = fullfile(FileInfo.FunctionList.MainDir,'ToBeConverted.dat');
-FileInfo.FunctionList.FunInfoDatDir = fullfile(FileInfo.FunctionList.MainDir,'FunInfoDatFiles');
-
-// --------------------
-// --- Other Files. ---
-// --------------------
-FileInfo.GeneralReport = fullfile(FileInfo.WorkingDir,'SCI2CGeneralReport.txt');
-
-// -----------------------------------
-// --- C-Style paths and Makefile. ---
-// -----------------------------------
-FileInfo.CStyleSCI2CMainDir = ConvertPathMat2C(FileInfo.SCI2CMainDir,SharedInfo.CCompilerPathStyle);
-FileInfo.CStyleOutCCCodeDir = ConvertPathMat2C(OutCCCodeDir,SharedInfo.CCompilerPathStyle);
-FileInfo.MakefileFilename = fullfile(FileInfo.CStyleOutCCCodeDir,'Makefile');
-FileInfo.MakefileTemplate = fullfile(FileInfo.SCI2CMainDir,'CCodeGeneration','SCI2CMakefileTemplate.rc');
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_GenLibraries.sci b/src/Scilab2C/Scilab2C/ToolInitialization/INIT_GenLibraries.sci
deleted file mode 100644
index eb2c01b7..00000000
--- a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_GenLibraries.sci
+++ /dev/null
@@ -1,61 +0,0 @@
-function INIT_GenLibraries(FileInfoDatFile)
-// function INIT_GenLibraries(FileInfoDatFile)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// This function initializes the SCI2C and USER libraries.
-// For each Scilab function a .ann file is created where the function
-// annotations are listed into it.
-// #RNU_RES_E
-//
-// Input data:
-// FileInfoDatFile: name of the .dat file containing the FileInfo structure.
-//
-// Output data:
-// ---
-//
-// Status:
-// 12-Jun-2007 -- Nutricato Raffaele: Author.
-// 03-Jan-2008 -- Nutricato Raffaele: Changed directory structure.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-// --- Load File Info Structure. ---
-clear FileInfo
-load(FileInfoDatFile,'FileInfo');
-
-// --- Load Shared Info Structure. ---
-clear SharedInfo
-load(FileInfo.SharedInfoDatFile,'SharedInfo');
-
-PrintStepInfo('Initialize SCI2C and USER2C Libraries.',...
- FileInfo.GeneralReport,'both');
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// -----------------------------------------------------------
-// --- Fills SCI2C and USER2C libs with appropriate files. ---
-// -----------------------------------------------------------
-INIT_FillSCI2LibCDirs(FileInfo,SharedInfo.Extension);
-
-// #RNU_RES_B
-//NUT the following functions will be useful in next release
-//NUT for advanced use of SCI2C
-//INIT_FillSCI2LibSCIDirs(FileInfo,SharedInfo.Extension);
-//INIT_FillUSER2LibCDirs(FileInfo,SharedInfo.Extension);
-//INIT_FillUSER2LibSCIDirs(FileInfo,SharedInfo.Extension);
-// ---------------------------------------------------------------
-// --- End Fills SCI2C and USER2C libs with appropriate files. ---
-// ---------------------------------------------------------------
-// #RNU_RES_E
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_GenSharedInfo.sci b/src/Scilab2C/Scilab2C/ToolInitialization/INIT_GenSharedInfo.sci
deleted file mode 100644
index b9d8dcef..00000000
--- a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_GenSharedInfo.sci
+++ /dev/null
@@ -1,118 +0,0 @@
-function SharedInfo = INIT_GenSharedInfo(WorkingDir,OutCCCodeDir,UserSciFilesPaths,...
- RunMode,UserScilabMainFile,TotTempScalarVars,EnableTempVarsReuse,Sci2CLibMainHeaderFName)
-// function SharedInfo = INIT_GenSharedInfo(WorkingDir,OutCCCodeDir,UserSciFilesPaths,...
-// RunMode,UserScilabMainFile,TotTempScalarVars,EnableTempVarsReuse,Sci2CLibMainHeaderFName)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// This function creates and initializes SharedInfo structure.
-//
-// Input data:
-// WorkingDir: see description in the SCI2CInputParameters.sce file.
-// OutCCCodeDir: see description in the SCI2CInputParameters.sce file.
-// UserSciFilesPaths: see description in the SCI2CInputParameters.sce file.
-// RunMode: see description in the SCI2CInputParameters.sce file.
-// UserScilabMainFile: see description in the SCI2CInputParameters.sce file.
-// TotTempScalarVars: see description in the SCI2CInputParameters.sce file.
-// EnableTempVarsReuse: see description in the SCI2CInputParameters.sce file.
-//
-// Output data:
-// SharedInfo: structure containing all info about general parameters
-// used by SCI2C.
-//
-// #RNU_RES_E
-// Status:
-// 03-Jan-2008 -- Raffaele Nutricato: Author.
-//
-// Copyright 2008 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),8,8);
-
-
-// ------------------------------
-// --- Initialize SharedInfo. ---
-// ------------------------------
-SharedInfo.CCompilerPathStyle = CCompilerPathStyle;
-SharedInfo.RunMode = RunMode;
-SharedInfo.Sci2CLibMainHeaderFName = ConvertPathMat2C(Sci2CLibMainHeaderFName,SharedInfo.CCompilerPathStyle);
-
-// #RNU_RES_B
-// File names of the next .sci files to be converted in AST and
-// successively into C.
-// #RNU_RES_E
-SharedInfo.NextSCIFileName = UserScilabMainFile;
-[scipath,funname,sciext] = fileparts(UserScilabMainFile);
-SharedInfo.SCIMainFunName = funname;
-SharedInfo.CMainFunName = 'main';
-SharedInfo.NextSCIFunName = SharedInfo.SCIMainFunName; //NUT: per ora no so cosa metter
-SharedInfo.NextCFunName = SharedInfo.CMainFunName; //NUT: per ora no so cosa metter //NUT: questo viene aggiornato dalla C_Funcall
-SharedInfo.NextSCIFunNumber = 1;
-SharedInfo.NFilesToTranslate = 1;
-
-
-// --- Annotations. ---
-SharedInfo.Annotations.GBLVAR = 'global';
-SharedInfo.Annotations.DataPrec = {'SCI2Cint','float','double'};
-SharedInfo.Annotations.FUNNIN = 'NIN=';
-SharedInfo.Annotations.FUNNOUT = 'NOUT=';
-SharedInfo.Annotations.FUNTYPE = '''OUT(''+string(SCI2C_nout)+'').TP='''; // Type includes also precision.
-SharedInfo.Annotations.FUNSIZE = '''OUT(''+string(SCI2C_nout)+'').SZ(''+string(SCI2C_nelem)+'')= ''';
-SharedInfo.Annotations.FUNCLASS = 'CLASS: ';
-SharedInfo.Annotations.USERFUN = '//SCI2C: ';
-// #RNU_RES_B
-// Note when you execute the following code:
- // SCI2C_nout=1;
- // SCI2C_nelem=0;
- // eval(SharedInfo.Annotations.FUNSIZE)
- // you get:
- // O1SIZE[0] =
-
-// Info related to temp variables used in the C code.
-// #RNU_RES_E
-SharedInfo.TotTempScalarVars = TotTempScalarVars;
-SharedInfo.UsedTempScalarVars = 0;
-SharedInfo.TempScalarVarsName = '__Scalar';
-//NUT: verificare se le seguenti due variabili sono utili. Le sto usando in AST2Ccode
-SharedInfo.WorkAreaUsedBytes = WorkAreaSizeBytes;
-SharedInfo.UsedTempScalarVars = WorkAreaSizeBytes;
-// Info related to temp variables used in the AST reading phase.
-SharedInfo.ASTReader.fidAST = -1;
-SharedInfo.ASTReader.UsedTempVars = 0;
-SharedInfo.ASTReader.TempVarsName = '__temp';
-SharedInfo.ASTReader.TempForCntVarsName = '__tmpcnt';
-SharedInfo.ASTReader.TempForValVarsName = '__TmpVal';
-SharedInfo.ASTReader.TempWhileCntVarsName = '__tmpWhilecnt';//NUT: vedi se serve.
-SharedInfo.ASTReader.TempWhileValVarsName = '__TmpWhileVal'; //NUT: vedi se serve
-SharedInfo.ASTReader.EnableTempVarsReuse = EnableTempVarsReuse; //NUT: non so se la devo rimuovere.
-SharedInfo.ASTReader.ReusableTempVars = [];//NUT: to be removed
-
-SharedInfo.NIndent = 0; // Indentation Level.
-SharedInfo.SkipNextEqual = 0; // 1 = the next equal in the AST will not produce C code.
-SharedInfo.SkipNextPrec = 0; // 1 = the next precision specifier in the AST will not produce C code.
-SharedInfo.SkipNextFun = 0;
-SharedInfo.CopySciCodeIntoCCode = CopySciCodeIntoCCode;
-SharedInfo.CountNestedIf = 0; // Number of nested if.
-
-SharedInfo.CFunId.OpColon = 3;
-SharedInfo.CFunId.EqScalar = 4;
-SharedInfo.CFunId.EqMatrix = 5;
-SharedInfo.CFunId.GenFunMtx = 6; // (scalar functions are fall in the scalar equal category.)
-
-SharedInfo = INIT_SharedInfoEqual(SharedInfo);
-// ------------------------
-// --- File Extensions. ---
-// ------------------------
-SharedInfo.Extension.AnnotationFunctions = '.ann'; // Stands for annotation
-SharedInfo.Extension.AnnotationClasses = '.acls'; // Stands for annotation class.
-SharedInfo.Extension.FuncListFunctions = '.lst'; // Stands for list
-SharedInfo.Extension.FuncListClasses = '.lcls'; // Stands for list class
-
-// ------------------------
-// --- Resize Approach. ---
-// ------------------------
-SharedInfo.ResizeApproach = 'NO_RESIZE'; // 'NO_RESIZE', 'RESIZE_ALL', 'RESIZE_TEMP', 'RESIZE_LOCAL', 'RESIZE_GLOBAL', 'REALLOC_ALL_RESIZE_ALL'
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_LoadLibraries.sci b/src/Scilab2C/Scilab2C/ToolInitialization/INIT_LoadLibraries.sci
deleted file mode 100644
index 35ff18af..00000000
--- a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_LoadLibraries.sci
+++ /dev/null
@@ -1,64 +0,0 @@
-function INIT_LoadLibraries(FileInfoDatFile)
-// function INIT_LoadLibraries(FileInfoDatFile)
-// -----------------------------------------------------------------
-// This function loads the SCI2C and USER libraries.
-//
-// Input data:
-// FileInfoDatFile: name of the .dat file containing the FileInfo structure.
-//
-// Output data:
-// ---
-//
-// Status:
-// 12-Jun-2007 -- Raffaele Nutricato: Author.
-// 03-Jan-2008 -- Raffaele Nutricato: Changed directory structure.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-// -----------------------
-// --- Initialization. ---
-// -----------------------
-// --- Load File Info Structure. ---
-clear FileInfo
-load(FileInfoDatFile,'FileInfo');
-
-// --- Load Shared Info Structure. ---
-clear SharedInfo
-load(FileInfo.SharedInfoDatFile,'SharedInfo');
-PrintStepInfo('Load SCI2C and USER2C Libraries.',FileInfo.GeneralReport,'both');
-// ---------------------------
-// --- End Initialization. ---
-// ---------------------------
-
-// ----------------------------------
-// --- Initialize Function Lists. ---
-// ----------------------------------
-SCI2CAvailableC = [];
-USER2CAvailableC = [];
-Converted = [];
-ToBeConverted(1).SCIFunctionName = SharedInfo.NextSCIFunName;
-ToBeConverted(1).CFunctionName = SharedInfo.NextCFunName;
-
-// --- Read the list of library functions available. ---
-[SCI2CAvailableC,SCI2CNElem] = FL_ExtractFuncList(FileInfo.SCI2CLibCFLFun,FileInfo.SCI2CLibCFLCls,...
- SharedInfo.Annotations.FUNCLASS,SharedInfo.Extension.FuncListClasses,FileInfo.GeneralReport);
-
-[USER2CAvailableC,USER2CNElem] = FL_ExtractFuncList(FileInfo.USER2CLibCFLFun,FileInfo.USER2CLibCFLCls,...
- SharedInfo.Annotations.FUNCLASS,SharedInfo.Extension.FuncListClasses,FileInfo.GeneralReport);
-
-// --- Save .dat files. ---
-Available = SCI2CAvailableC;
-save(FileInfo.FunctionList.SCI2CAvailableCDat,Available);
-Available = USER2CAvailableC;
-save(FileInfo.FunctionList.USER2CAvailableCDat,Available);
-save(FileInfo.FunctionList.ConvertedDat,Converted);
-save(FileInfo.FunctionList.ToBeConvertedDat,ToBeConverted);
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_RemoveDirs.sci b/src/Scilab2C/Scilab2C/ToolInitialization/INIT_RemoveDirs.sci
deleted file mode 100644
index 0fa288bd..00000000
--- a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_RemoveDirs.sci
+++ /dev/null
@@ -1,65 +0,0 @@
-function INIT_RemoveDirs(FileInfo,SharedInfoRunMode)
-// function INIT_RemoveDirs(FileInfo,SharedInfoRunMode)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Removes existing directories according to the RunMode
-// specified by the user.
-//
-// Input data:
-// FileInfo: structure containing all info about SCI2C files.
-// SharedInfoRunMode: execution mode specified by the user in
-// the SCI2CInputParameters.sce file.
-//
-// Output data:
-// ---
-//
-// #RNU_RES_E
-// Status:
-// 03-Jan-2008 -- Raffaele Nutricato: Author.
-//
-// Copyright 2008 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),2,2);
-
-// ----------------------------------------------------
-// --- Remove previous versions of SCI2C files/dir. ---
-// ----------------------------------------------------
-if (SharedInfoRunMode == 'GenLibraryStructure' | SharedInfoRunMode == 'All')
- disp('Removing directory: '+FileInfo.WorkingDir);
- disp('Removing directory: '+FileInfo.OutCCCodeDir);
- // Remove software<->user interaction.
- // yesno=input('Are you sure [y/n]?','string');
- yesno = 'y';
- if (yesno=='y')
- rmdir(FileInfo.WorkingDir,'s');
- rmdir(FileInfo.OutCCCodeDir,'s');
- else
- SCI2Cerror('Cannot continue, because you don''t want to delete: '+FileInfo.WorkingDir);
- SCI2Cerror('Cannot continue, because you don''t want to delete: '+FileInfo.OutCCCodeDir);
- end
-elseif (SharedInfoRunMode == 'Translate')
- // #RNU_RES_B
- //NUT: non cancella le cartelle dei file C creati nella iterazione precedente
- //NUT: occorre specificarlo bene nel manuale.
- // #RNU_RES_E
- disp('Removing directory: '+FileInfo.OutCCCodeDir);
- // Remove software<->user interaction.
- // yesno=input('Are you sure [y/n]?','string');
- yesno = 'y';
- if (yesno=='y')
- rmdir(FileInfo.OutCCCodeDir,'s');
- else
- SCI2Cerror('Cannot continue, because you don''t want to delete: '+FileInfo.OutCCCodeDir);
- end
-else
- disp('Unknown RunMode: ""'+SharedInfoRunMode+'"".');
- disp('Please check RunMode parameter in the SCI2CInputParameters.sce file');
- SCI2Cerror(' ');
-end
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_SCI2C.sci b/src/Scilab2C/Scilab2C/ToolInitialization/INIT_SCI2C.sci
deleted file mode 100644
index c7b7a6f8..00000000
--- a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_SCI2C.sci
+++ /dev/null
@@ -1,144 +0,0 @@
-function [FileInfoDatFile,SharedInfoDatFile] = INIT_SCI2C(SCI2CInputPrmFile)
-// function [FileInfoDatFile,SharedInfoDatFile] = INIT_SCI2C(SCI2CInputPrmFile)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// This function initializes the SCI2C tool according
-// to the input parameters recorded in the SCI2CParameters.
-// All info will be stored into FileInfoDatFile.
-//
-// Input data:
-// SCI2CInputPrmFile: name of the .sce file containing input parameters.
-//
-// Output data:
-// FileInfoDatFile: name of the .dat file containing the FileInfo structure.
-// SharedInfoDatFile: it is a buffer containing parameters that are exchanged by the
-// functions of the SCI2C tool.
-// #RNU_RES_E
-// Status:
-// 13-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// #RNU_RES_B
-//NUT: questo file e' da rivedere quando il tool funzionera al 50%
-// #RNU_RES_E
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-// ------------------------------
-// --- Read Input Parameters. ---
-// ------------------------------
-exec(SCI2CInputPrmFile);
-// #RNU_RES_B
-//NUT: queste variabili sono per usi futuri.
-//NUT: e saranno introdotti nel parameter file.
-// #RNU_RES_E
-WorkAreaSizeBytes = 2000*8; // 2000 locations of double
-// #RNU_RES_B
-// Maximum number of temporary scalar variables that can be used.
-// #RNU_RES_E
-TotTempScalarVars = 20;
-EnableTempVarsReuse = 0; // 0 = Disable; 1 = Enable.
-
-
-// #RNU_RES_B
-//NUT: I prefer to don't show this parameters to the user.
-// --- Directory where all the products of the SCI2C tool will be stored. ---
-// #RNU_RES_E
-[SCI2CResultDir,tmpfile,tmpext] = fileparts(SCI2CInputPrmFile);
-
-WorkingDir = fullfile(SCI2CResultDir,'SCI2CTmpResultsReports');
-// #RNU_RES_B
-// --- Directory where the generated C code will be stored. ---
-// #RNU_RES_E
-OutCCCodeDir = fullfile(SCI2CResultDir,'C_Code');
-
-// ------------------------------
-// --- Initialize SharedInfo. ---
-// ------------------------------
-SharedInfo = INIT_GenSharedInfo(WorkingDir,OutCCCodeDir,UserSciFilesPaths,...
- RunMode,UserScilabMainFile,TotTempScalarVars,EnableTempVarsReuse,Sci2CLibMainHeaderFName);
-
-// ----------------------------
-// --- Initialize FileInfo. ---
-// ----------------------------
-FileInfo = INIT_GenFileInfo(WorkingDir,OutCCCodeDir,UserSciFilesPaths);
-PrintStepInfo('SCI2C hArtes/POLIBA Tool!!!',FileInfo.GeneralReport,'stdout');
-
-// ----------------------------------------------------
-// --- Remove previous versions of SCI2C files/dir. ---
-// ----------------------------------------------------
-INIT_RemoveDirs(FileInfo,SharedInfo.RunMode);
-
-// ---------------------------
-// --- Create Directories. ---
-// ---------------------------
-INIT_CreateDirs(FileInfo);
-PrintStepInfo('SCI2C hArtes/POLIBA Tool!!!',FileInfo.GeneralReport,'file');
-
-// ------------------------------
-// --- Initialize GlobalVars. ---
-// ------------------------------
-GlobalVars = [];
-save(FileInfo.GlobalVarFileName,GlobalVars);
-
-// ----------------------------------
-// --- Initialize Main .dat file. ---
-// ----------------------------------
-//NUT: qui va sistemata.
-clear FunInfo
-//NUT: qua conviene fare una unica funzione.
-FunInfo.SCIFunctionName = SharedInfo.NextSCIFunName;
-FunInfo.CFunctionName = SharedInfo.NextCFunName;
-FunInfo.FunPrecSpecifier = ''; //NUT: si riferiscono al main verifica se sono corrette
-FunInfo.FunTypeAnnot = ''; //NUT: si riferiscono al main verifica se sono corrette
-FunInfo.FunSizeAnnot = ''; //NUT: si riferiscono al main verifica se sono corrette
-FunInfo.NInArg = 0;//NUT: si riferiscono al main verifica se sono corrette
-FunInfo.InArg(1).Name = '';//NUT: si riferiscono al main verifica se sono corrette
-FunInfo.InArg(1).Type = '';//NUT: si riferiscono al main verifica se sono corrette
-FunInfo.InArg(1).Value = %nan;//NUT: si riferiscono al main verifica se sono corrette
-FunInfo.InArg(1).Size(1) = '';//NUT: si riferiscono al main verifica se sono corrette
-FunInfo.InArg(1).Dimension = '';//NUT: si riferiscono al main verifica se sono corrette
-FunInfo.InArg(2).Size(2) = '';//NUT: si riferiscono al main verifica se sono corrette
-FunInfo.NOutArg = 0;//NUT: si riferiscono al main verifica se sono corrette
-FunInfo.OutArg(1).Name = '';
-FunInfo.OutArg(1).Type = '';
-FunInfo.OutArg(1).Size(1) = '';
-FunInfo.OutArg(1).Size(2) = '';
-FunInfo.OutArg(1).Dimension = '';
-FunInfo.PosFirstOutScalar = 0;
-FunInfo.LibTypeInfo = 'USER2C';
-save(fullfile(FileInfo.FunctionList.FunInfoDatDir,FunInfo.CFunctionName+'.dat'),FunInfo);
-clear FunInfo
-
-// -------------------------------------
-// --- Initialize ASTStack.dat file. ---
-// -------------------------------------
-//NUT: questa struttura deve sostituire le variabili global usate per lo stack
-clear ASTStack
-ASTStack.SCI2CSTACK = 'EMPTYSTACK';
-ASTStack.StackPosition = 1;
-ASTStack.STACKDEDUG = 0;
-save(FileInfo.ASTStackDataFile,ASTStack);
-clear ASTStack
-
-// ---------------------------------------------
-// --- Generate new versions of SCI2C files. ---
-// ---------------------------------------------
-save(FileInfo.FileInfoDatFile,FileInfo);
-save(FileInfo.SharedInfoDatFile,SharedInfo);
-FileInfoDatFile = FileInfo.FileInfoDatFile;
-SharedInfoDatFile = FileInfo.SharedInfoDatFile;
-
-global anscounter; //NUT: just to fix problem with ans variables.
-anscounter = 0;
-
-endfunction
-// #RNU_RES_B
-//NUT: quando genero il c della funzione utente devo anche generare il corrispondente file delle includes.
-//NUT: perche' la main non la devo annotare, secondo me occorre annotarla.?
-// #RNU_RES_E
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_SCI2CLoader.sce b/src/Scilab2C/Scilab2C/ToolInitialization/INIT_SCI2CLoader.sce
deleted file mode 100644
index bd07f892..00000000
--- a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_SCI2CLoader.sce
+++ /dev/null
@@ -1,72 +0,0 @@
-// -----------------------------------------------------------------
-// Load SCI2C directories and files.
-//
-// Input data:
-// SCI2CLoaderMainDir: path of the directory where this script (main.sce) is stored.
-//
-// Output data:
-// ---
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-SCI2CLoaderMainDir = '..';
-
-// ---------------------------
-// --- Define Directories. ---
-// ---------------------------
-// Directory containing functions related to the management of the Abstract Syntactic tree.
-ASTManagement = 'ASTManagement';
-
-// Directory containing functions that produce the C code.
-CCodeGeneration = 'CCodeGeneration';
-
-// Directory containing functions that perform general tasks.
-GeneralFunctions = 'GeneralFunctions';
-
-// Directory containing functions that perform the initialization of the SCI2C tool.
-ToolInitialization = 'ToolInitialization';
-
-// Directory containing functions that perform the function annotation.
-FunctionAnnotation = 'FunctionAnnotation';
-
-// Directory containing functions that handle symbol table.
-SymbolTable = 'SymbolTable';
-
-// Directory containing functions that handle function lists.
-FunctionList = 'FunctionList';
-
-// Directory containing functions that print SCI2C error messages.
-ErrorMessages = 'ErrorMessages';
-
-
-// -------------------------------
-// --- End Define Directories. ---
-// -------------------------------
-
-// -------------
-// --- getd. ---
-// -------------
-getd(fullfile(SCI2CLoaderMainDir,ASTManagement));
-getd(fullfile(SCI2CLoaderMainDir,CCodeGeneration));
-getd(fullfile(SCI2CLoaderMainDir,GeneralFunctions));
-getd(fullfile(SCI2CLoaderMainDir,ToolInitialization));
-getd(fullfile(SCI2CLoaderMainDir,FunctionAnnotation));
-getd(fullfile(SCI2CLoaderMainDir,SymbolTable));
-getd(fullfile(SCI2CLoaderMainDir,FunctionList));
-getd(fullfile(SCI2CLoaderMainDir,ErrorMessages));
-// -----------------
-// --- End getd. ---
-// -----------------
-
-// -------------
-// --- exec. ---
-// -------------
-exec(fullfile(SCI2CLoaderMainDir,ASTManagement,'%program_p.sci'));
-// -----------------
-// --- End exec. ---
-// -----------------
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_SharedInfoEqual.sci b/src/Scilab2C/Scilab2C/ToolInitialization/INIT_SharedInfoEqual.sci
deleted file mode 100644
index 690a43f6..00000000
--- a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_SharedInfoEqual.sci
+++ /dev/null
@@ -1,43 +0,0 @@
-function SharedInfo = INIT_SharedInfoEqual(SharedInfo)
-// function SharedInfo = INIT_SharedInfoEqual(SharedInfo)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// This function initializes the SCI2C tool according
-// to the input parameters recorded in the SCI2CParameters.
-// All info will be stored into FileInfoDatFile.
-//
-// Input data:
-// SCI2CInputPrmFile: name of the .sce file containing input parameters.
-//
-// Output data:
-// FileInfoDatFile: name of the .dat file containing the FileInfo structure.
-// SharedInfoDatFile: it is a buffer containing parameters that are exchanged by the
-// functions of the SCI2C tool.
-// #RNU_RES_E
-// Status:
-// 13-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// #RNU_RES_B
-//NUT: verifica se le variabili sotto elencate ti servono davvero.
-//NUT: Sarebbe interessante accorpare tutte le variabili usate per la equal sotto un'unica struttura
-//NUT: per esempio SharedInfo.SkipNextEqual
-// #RNU_RES_E
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-SharedInfo.Equal.Enabled = 0; // 1 means enabled -> we are inside an equal AST block.
-SharedInfo.Equal.NInArg = 0;
-SharedInfo.Equal.InArg(1).Name = '';
-SharedInfo.Equal.NOutArg = 0;
-SharedInfo.Equal.OutArg(1).Name = '';
-SharedInfo.Equal.Lhs = 0;
-SharedInfo.Equal.Nins = 0; // Counts the number of ins found in the lhs of the Equal.
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/ManageNextConversion.sci b/src/Scilab2C/Scilab2C/ToolInitialization/ManageNextConversion.sci
deleted file mode 100644
index 8b2546bf..00000000
--- a/src/Scilab2C/Scilab2C/ToolInitialization/ManageNextConversion.sci
+++ /dev/null
@@ -1,87 +0,0 @@
-function FlagContinueTranslation = ManageNextConversion(FileInfoDatFile)
-// function FlagContinueTranslation = ManageNextConversion(FileInfoDatFile)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 27-Oct-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-//NUT: verifica se update e managenexconversion possono essere integrate in un'unica funzione.
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-// ---------------------
-// --- Load section. ---
-// ---------------------
-// --- Load File Info Structure. ---
-load(FileInfoDatFile,'FileInfo');
-
-// --- Load Shared Info Structure. ---
-load(FileInfo.SharedInfoDatFile,'SharedInfo');
-
-// --- Load ToBeConverted .dat file. ---
-load(FileInfo.FunctionList.ToBeConvertedDat,'ToBeConverted');
-// -------------------------
-// --- End load section. ---
-// -------------------------
-
-FlagContinueTranslation = 0;
-
-// ------------------------------------
-// --- Finalize the current C code. ---
-// ------------------------------------
-C_FinalizeCode(FileInfo,SharedInfo);
-
-// ------------------------------------------------
-// --- Identify the next function to translate. ---
-// ------------------------------------------------
-SharedInfo.NFilesToTranslate = SharedInfo.NFilesToTranslate - 1;
-if (SharedInfo.NFilesToTranslate >= 1)
- // Remove the translated C function from the ToBeConverted list
- ToBeConverted(1) = [];
- FlagContinueTranslation = 1;
- SharedInfo.NextSCIFunName = ToBeConverted(1).SCIFunctionName;
- SharedInfo.NextCFunName = ToBeConverted(1).CFunctionName;
- SharedInfo.NextSCIFunNumber = SharedInfo.NextSCIFunNumber + 1;
- [FlagFound,SharedInfo.NextSCIFileName] = ...
- SCI2CFindFile(FileInfo.UserSciFilesPaths,SharedInfo.NextSCIFunName+'.sci');
- if (FlagFound == 0)
- SCI2CerrorFile('Cannot find a scilab file to generate ""'+SharedInfo.NextCFunName+'"".',...
- FileInfo.GeneralReport);
- end
-end
-// ----------------------------------------------------
-// --- End Identify the next function to translate. ---
-// ----------------------------------------------------
-
-
-// ---------------------
-// --- Save section. ---
-// ---------------------
-// --- Save Shared Info Structure. ---
-save(FileInfo.SharedInfoDatFile,SharedInfo);
-clear SharedInfo
-
-// --- Save ToBeConverted .dat file. ---
-save(FileInfo.FunctionList.ToBeConvertedDat,ToBeConverted);
-clear ToBeConverted
-
-clear FileInfo
-// -------------------------
-// --- End Save section. ---
-// -------------------------
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/SCI2CInputParameters.bkp b/src/Scilab2C/Scilab2C/ToolInitialization/SCI2CInputParameters.bkp
deleted file mode 100644
index 7af3343c..00000000
--- a/src/Scilab2C/Scilab2C/ToolInitialization/SCI2CInputParameters.bkp
+++ /dev/null
@@ -1,87 +0,0 @@
-// -----------------------------------------------------------------
-// === hArtes/PoliBa/GAP SCI2C tool ===
-// === Authors: ===
-// === Raffaele Nutricato ===
-// === raffaele.nutricato@tiscali.it ===
-// === Alberto Morea ===
-// === ===
-// === *************** ===
-// === USER PARAMETERS ===
-// === *************** ===
-// === ===
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-
-// ------------------------------------------
-// --- Specify Paths of User Scilab code. ---
-// ------------------------------------------
-UserSciCodeMainDir = 'C:\SCI2CTests\RegressionTests\test999';
-
-// --- Path + filename of the .sci main file of the code to be translated. ---
-// It is the entry point.
-UserScilabMainFile = fullfile(UserSciCodeMainDir,'scilabcode\mainfun.sci');
-
-// --- List of the paths containing the .sci files written by the user. ---
-UserSciFilesPaths = ...
- [...
- fullfile(UserSciCodeMainDir,'scilabcode');...
- ];
-
-// --------------------------
-// --- End Specify paths. ---
-// --------------------------
-
-
-// ----------------------------
-// --- Select the run mode. ---
-// ----------------------------
-//RunMode = 'GenLibraryStructure';
-//RunMode = 'Translate';
-RunMode = 'All';
-
-// --- Select one of the following options. ---
-
-// 'GenLibraryStructure';
-// Generates the library structure and exits. It is very
-// useful when the user wants to manually change the files stored in that structure
-// before running the translation. 'GenLibraryStructure' option forces SCI2C to remove
-// the already existing WorkingDir and OutCCCodeDir directories.
-
-// 'Translate';
-// Performs the translation without generating the library structure. It means that the library
-// structure must be already existing. This is useful when the user doesn't want to spend time
-// to generate again that structure or when he wants to force the SCI2C tool to access to
-// a manually-changed library structure. 'Translate' option forces SCI2C to don't remove
-// the already existing WorkingDir. Only OutCCCodeDir directory will be removed.
-
-// 'All';
-// Performs all the actions listed above.
-
-// --------------------------------
-// --- End Select the run mode. ---
-// --------------------------------
-
-
-// ----------------------------
-// --- Translation Options. ---
-// ----------------------------
-// --- Enable (1) / Disable (0) copy of Scilab code into C code. ---
-// If 1 the Scilab code will be copied into the C code in order to show
-// how each Scilab code line has been translated into C code.
-CopySciCodeIntoCCode = 1;
-
-// --- Select the path style for the C code. ---
-// It can be:
-// windows
-// unix
-// cygwin
-CCompilerPathStyle = 'cygwin';
-
-// --- Path + File name of the main SCI2C library header file.
-Sci2CLibMainHeaderFName = 'C:\Nutricato\OpenProjects\FP6_hArtes\WP2_SCI2C\Software\Scilab2C\CFiles\sci2cincludes\sci2clib.h';
-// --------------------------------
-// --- End Translation Options. ---
-// --------------------------------
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/SCI2CInputParameters.sce b/src/Scilab2C/Scilab2C/ToolInitialization/SCI2CInputParameters.sce
deleted file mode 100644
index 7af3343c..00000000
--- a/src/Scilab2C/Scilab2C/ToolInitialization/SCI2CInputParameters.sce
+++ /dev/null
@@ -1,87 +0,0 @@
-// -----------------------------------------------------------------
-// === hArtes/PoliBa/GAP SCI2C tool ===
-// === Authors: ===
-// === Raffaele Nutricato ===
-// === raffaele.nutricato@tiscali.it ===
-// === Alberto Morea ===
-// === ===
-// === *************** ===
-// === USER PARAMETERS ===
-// === *************** ===
-// === ===
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-
-// ------------------------------------------
-// --- Specify Paths of User Scilab code. ---
-// ------------------------------------------
-UserSciCodeMainDir = 'C:\SCI2CTests\RegressionTests\test999';
-
-// --- Path + filename of the .sci main file of the code to be translated. ---
-// It is the entry point.
-UserScilabMainFile = fullfile(UserSciCodeMainDir,'scilabcode\mainfun.sci');
-
-// --- List of the paths containing the .sci files written by the user. ---
-UserSciFilesPaths = ...
- [...
- fullfile(UserSciCodeMainDir,'scilabcode');...
- ];
-
-// --------------------------
-// --- End Specify paths. ---
-// --------------------------
-
-
-// ----------------------------
-// --- Select the run mode. ---
-// ----------------------------
-//RunMode = 'GenLibraryStructure';
-//RunMode = 'Translate';
-RunMode = 'All';
-
-// --- Select one of the following options. ---
-
-// 'GenLibraryStructure';
-// Generates the library structure and exits. It is very
-// useful when the user wants to manually change the files stored in that structure
-// before running the translation. 'GenLibraryStructure' option forces SCI2C to remove
-// the already existing WorkingDir and OutCCCodeDir directories.
-
-// 'Translate';
-// Performs the translation without generating the library structure. It means that the library
-// structure must be already existing. This is useful when the user doesn't want to spend time
-// to generate again that structure or when he wants to force the SCI2C tool to access to
-// a manually-changed library structure. 'Translate' option forces SCI2C to don't remove
-// the already existing WorkingDir. Only OutCCCodeDir directory will be removed.
-
-// 'All';
-// Performs all the actions listed above.
-
-// --------------------------------
-// --- End Select the run mode. ---
-// --------------------------------
-
-
-// ----------------------------
-// --- Translation Options. ---
-// ----------------------------
-// --- Enable (1) / Disable (0) copy of Scilab code into C code. ---
-// If 1 the Scilab code will be copied into the C code in order to show
-// how each Scilab code line has been translated into C code.
-CopySciCodeIntoCCode = 1;
-
-// --- Select the path style for the C code. ---
-// It can be:
-// windows
-// unix
-// cygwin
-CCompilerPathStyle = 'cygwin';
-
-// --- Path + File name of the main SCI2C library header file.
-Sci2CLibMainHeaderFName = 'C:\Nutricato\OpenProjects\FP6_hArtes\WP2_SCI2C\Software\Scilab2C\CFiles\sci2cincludes\sci2clib.h';
-// --------------------------------
-// --- End Translation Options. ---
-// --------------------------------
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/UpdateSCI2CInfo.sci b/src/Scilab2C/Scilab2C/ToolInitialization/UpdateSCI2CInfo.sci
deleted file mode 100644
index 32085475..00000000
--- a/src/Scilab2C/Scilab2C/ToolInitialization/UpdateSCI2CInfo.sci
+++ /dev/null
@@ -1,203 +0,0 @@
-function UpdateSCI2CInfo(FileInfoDatFile)
-// function UpdateSCI2CInfo(FileInfoDatFile)
-// -----------------------------------------------------------------
-// #RNU_RES_B
-// Updates the FileInfo struct according to the new scilab function
-// to be converted in C.
-//
-// Input data:
-// FileInfoDatFile: name of the .dat file containing the FileInfo structure.
-//
-// Output data:
-// ---
-//
-// #RNU_RES_E
-// Status:
-// 13-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-// ---------------------------------
-// --- Load File Info Structure. ---
-// ---------------------------------
-clear FileInfo
-load(FileInfoDatFile,'FileInfo');
-
-// -----------------------------------
-// --- Load Shared Info Structure. ---
-// -----------------------------------
-clear SharedInfo
-load(FileInfo.SharedInfoDatFile,'SharedInfo');
-
-// ---------------------------------------------------
-// --- Extraction of the function name and number. ---
-// ---------------------------------------------------
-funname = SharedInfo.NextSCIFunName;
-funnumber = SharedInfo.NextSCIFunNumber;
-// #RNU_RES_B
-//NUT: sicuro che mi serve questa struttura? SharedInfo.NextSCIFunNumber cioe' il numero della funzione a che serve?
-// #RNU_RES_E
-PrintStepInfo('Start translation of function ""'+funname+'""',...
- FileInfo.GeneralReport,'both');
-
-// -----------------------------------
-// --- Update File Info structure. ---
-// -----------------------------------
-FileInfo.Funct(funnumber).Name = funname;
-FileInfo.Funct(funnumber).SCIFileName = SharedInfo.NextSCIFileName;
-FileInfo.Funct(funnumber).ASTFileName = fullfile(FileInfo.WorkingDir,funname,funname+'.ast');
-FileInfo.Funct(funnumber).CPass1FileName = fullfile(FileInfo.WorkingDir,funname,SharedInfo.NextCFunName+'_pass1.c');
-FileInfo.Funct(funnumber).PfxP1ForProlFileName = fullfile(FileInfo.WorkingDir,funname,SharedInfo.NextCFunName+'_pass1ProlFor');
-FileInfo.Funct(funnumber).PfxP1ForEpilFileName = fullfile(FileInfo.WorkingDir,funname,SharedInfo.NextCFunName+'_pass1EpilFor');
-FileInfo.Funct(funnumber).PfxP1WhileProlFileName = fullfile(FileInfo.WorkingDir,funname,SharedInfo.NextCFunName+'_pass1ProlWhile');
-FileInfo.Funct(funnumber).PfxP1WhileEpilFileName = fullfile(FileInfo.WorkingDir,funname,SharedInfo.NextCFunName+'_pass1EpilWhile');
-FileInfo.Funct(funnumber).CPass1FreeFileName = fullfile(FileInfo.WorkingDir,funname,SharedInfo.NextCFunName+'_pass1free.c');
-FileInfo.Funct(funnumber).CPass2FileName = fullfile(FileInfo.WorkingDir,funname,SharedInfo.NextCFunName+'_pass2.c');
-FileInfo.Funct(funnumber).Pass1HeaderFileName = fullfile(FileInfo.WorkingDir,funname,SharedInfo.NextCFunName+'.h');
-FileInfo.Funct(funnumber).FinalCFileName = fullfile(FileInfo.OutCCCodeDir,SharedInfo.NextCFunName+'.c');
-FileInfo.Funct(funnumber).FinalHeaderFileName = fullfile(FileInfo.OutCCCodeDir,SharedInfo.NextCFunName+'.h');
-FileInfo.Funct(funnumber).CInitVarsFileName = fullfile(FileInfo.WorkingDir,funname,SharedInfo.NextCFunName+'_initvars.c');
-FileInfo.Funct(funnumber).CDeclarationFileName = fullfile(FileInfo.WorkingDir,funname,SharedInfo.NextCFunName+'_declarations.c');
-FileInfo.Funct(funnumber).CGblDeclarFileName = fullfile(FileInfo.WorkingDir,funname,SharedInfo.NextCFunName+'_globaldeclarations.c');
-FileInfo.Funct(funnumber).ReportFileName = fullfile(FileInfo.WorkingDir,funname,SharedInfo.NextCFunName+'.rpt');
-FileInfo.Funct(funnumber).LocalVarFileName = fullfile(FileInfo.WorkingDir,funname,SharedInfo.NextCFunName+'_LOCVAR.dat');
-FileInfo.Funct(funnumber).TempVarFileName = fullfile(FileInfo.WorkingDir,funname,SharedInfo.NextCFunName+'_TMPVAR.dat');
-FileInfo.Funct(funnumber).SCICopyFileName = fullfile(FileInfo.WorkingDir,funname,funname+'_copy.sci');
-
-
-// -------------------------------------
-// --- Update Shared Info structure. ---
-// -------------------------------------
-SharedInfo.NIndent = 0; // Indentation Level. Useful to produce indentated C code.
-SharedInfo.SkipNextEqual = 0; // 1 = the next equal in the AST will not produce C code.
-SharedInfo.SkipNextPrec = 0; // 1 = the next precision specifier in the AST will not produce C code.
-SharedInfo.SkipNextFun = 0; // 1 = the next function in the AST will not produce C code.
-SharedInfo.ASTReader.fidAST = -1;
-SharedInfo.CountNestedIf = 0;
-SharedInfo.CountForTempVars = 0;
-SharedInfo.For.Level = 0;
-SharedInfo.ForExpr.OnExec = 0;
-SharedInfo.ForExpr.IntCntArg = [];
-SharedInfo.ForExpr.MtxValCntArg = [];
-SharedInfo.ForExpr.SclValCntArg = [];
-SharedInfo.ForExpr.OpColonInfoIn1 = '';
-SharedInfo.ForExpr.OpColonInfoIn2 = '';
-SharedInfo.ForExpr.OpColonInfoIn3 = '';
-SharedInfo.ForExpr.AssignmentFun = 0;
-
-SharedInfo.WhileExpr.OnExec = 0;
-SharedInfo.WhileExpr.CondVar = '';
-SharedInfo.WhileExpr.DimCondVar = -1;
-SharedInfo.While.Level = 0;
-//NUT: anche questa sarebbe da inizializzare con una bella funzione.
-
-
-SharedInfo.CFunId.OpColon = 3;
-SharedInfo.CFunId.EqScalar = 4;
-SharedInfo.CFunId.EqMatrix = 5;
-SharedInfo.CFunId.GenFunMtx = 6; // (scalar functions are fall in the scalar equal category.)
-
-SharedInfo = INIT_SharedInfoEqual(SharedInfo);
-
-// Contains the list of the C calls calls made in the current .sci file.
-SharedInfo.CFunctsAlreadyCalled = '_____________'; // Initialization with a dummy name
-
-// ---------------------------------------
-// --- Update Converted Function List. ---
-// ---------------------------------------
-Converted = FL_UpdateConverted(SharedInfo.NFilesToTranslate,FileInfo.FunctionList.ConvertedDat);
-
-// --------------------------------------
-// --- Create the function directory. ---
-// --------------------------------------
-rmdir(fullfile(FileInfo.WorkingDir,funname),'s');
-mkdir(FileInfo.WorkingDir,funname);
-
-// -----------------------------------------
-// --- Initialize Other FileInfo fields. ---
-// -----------------------------------------
-PrintStringInfo(' ',FileInfo.Funct(funnumber).SCICopyFileName,'file','y'); // Cannot use copyfile when the directory is empty!.
-SCI2Ccopyfile(FileInfo.Funct(funnumber).SCIFileName,FileInfo.Funct(funnumber).SCICopyFileName,'overwrite');
-
-FileInfo.Funct(funnumber).SCICopyFileFid = SCI2COpenFileRead(FileInfo.Funct(funnumber).SCICopyFileName);
-// Perform a dummy reading up to the function.
-//NUT: mettimi in una funzione.
-scicopyfid = FileInfo.Funct(funnumber).SCICopyFileFid;
-CPass1FileName = FileInfo.Funct(funnumber).CPass1FileName;
-IndentLevel = SharedInfo.NIndent;
-FoundFunctionKey = 0;
-PrintStringInfo(C_IndentBlanks(IndentLevel)+'/*',CPass1FileName,'file','y');
-PrintStringInfo(C_IndentBlanks(IndentLevel)+' SCI2C: ------------------------------------------------------------------',CPass1FileName,'file','y');
-while (~meof(scicopyfid) & (FoundFunctionKey==0))
- // Read a line from the scilab file
- sciline = mgetl(scicopyfid,1);
- noblkssciline = stripblanks(sciline);
- if (SCI2Cstrncmps1size('function',noblkssciline))
- FoundFunctionKey = 1;
- end
- PrintStringInfo(C_IndentBlanks(IndentLevel)+' SCI2C: '+sciline,CPass1FileName,'file','y');
-end
-PrintStringInfo(C_IndentBlanks(IndentLevel)+' SCI2C: ------------------------------------------------------------------',CPass1FileName,'file','y');
-PrintStringInfo(C_IndentBlanks(IndentLevel)+'*/',CPass1FileName,'file','y');
-
-// -------------------------
-// --- Initialize Files. ---
-// -------------------------
-PrintStringInfo(' ',FileInfo.Funct(funnumber).CDeclarationFileName,'file','y');
-PrintStringInfo(' ',FileInfo.Funct(funnumber).CGblDeclarFileName,'file','y');
-PrintStringInfo(' ',FileInfo.Funct(funnumber).CInitVarsFileName,'file','y');
-CPass1FreeFileName = FileInfo.Funct(funnumber).CPass1FreeFileName;
-PrintStringInfo(' ',CPass1FreeFileName,'file','y');
-PrintStringInfo(C_IndentBlanks(1)+'/*',CPass1FreeFileName,'file','y');
-PrintStringInfo(C_IndentBlanks(1)+'** --------------------- ',CPass1FreeFileName,'file','y');
-PrintStringInfo(C_IndentBlanks(1)+'** --- Free Section. --- ',CPass1FreeFileName,'file','y');
-PrintStringInfo(C_IndentBlanks(1)+'** --------------------- ',CPass1FreeFileName,'file','y');
-PrintStringInfo(C_IndentBlanks(1)+'*/',CPass1FreeFileName,'file','y');
-
-// -----------------------------------
-// --- Initialize Local/Temp Vars. ---
-// -----------------------------------
-LocalVars = [];
-TempVars = [];
-
-// ------------------------------------
-// --- Determine Default Precision. ---
-// ------------------------------------
-// For the current release only the following approaches are available:
-// 'NO_RESIZE'
-// 'REALLOC_ALL_RESIZE_ALL'
-SharedInfo.DefaultPrecision = ...
- FA_GetDefaultPrecision(FileInfo.Funct(funnumber).SCICopyFileName,FileInfo.Funct(funnumber).ReportFileName);
-
-// ----------------------------------
-// --- Determine Resize Approach. ---
-// ----------------------------------
-SharedInfo.ResizeApproach = FA_GetResizeApproach(FileInfo.Funct(funnumber).SCICopyFileName,FileInfo.Funct(funnumber).ReportFileName);
-
-// ---------------------
-// --- Save section. ---
-// ---------------------
-// --- Save File Info Structure. ---
-save(FileInfoDatFile,FileInfo);
-
-// --- Save File Info Structure. ---
-save(FileInfo.SharedInfoDatFile,SharedInfo);
-
-// --- Save Local/Temp Vars. ---
-save(FileInfo.Funct(funnumber).LocalVarFileName,LocalVars);
-save(FileInfo.Funct(funnumber).TempVarFileName,TempVars);
-
-// --- Save Converted .dat file. ---
-save(FileInfo.FunctionList.ConvertedDat,Converted);
-// -------------------------
-// --- End save section. ---
-// -------------------------
-
-endfunction
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/doublecomplex.sci b/src/Scilab2C/Scilab2C/ToolInitialization/doublecomplex.sci
deleted file mode 100644
index 8b36bf65..00000000
--- a/src/Scilab2C/Scilab2C/ToolInitialization/doublecomplex.sci
+++ /dev/null
@@ -1,26 +0,0 @@
-function y = doublecomplex(x)
-// function y = doublecomplex(x)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 27-Oct-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-y = x+0*%i;
-
-endfunction \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/floatcomplex.sci b/src/Scilab2C/Scilab2C/ToolInitialization/floatcomplex.sci
deleted file mode 100644
index eedae766..00000000
--- a/src/Scilab2C/Scilab2C/ToolInitialization/floatcomplex.sci
+++ /dev/null
@@ -1,26 +0,0 @@
-function y = floatcomplex(x)
-// function y = floatcomplex(x)
-// -----------------------------------------------------------------
-// //NUT: add description here
-//
-// Input data:
-// //NUT: add description here
-//
-// Output data:
-// //NUT: add description here
-//
-// Status:
-// 27-Oct-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// ------------------------------
-// --- Check input arguments. ---
-// ------------------------------
-SCI2CNInArgCheck(argn(2),1,1);
-
-y = x+0*%i;
-
-endfunction \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/findDeps/Scilab2CDeps.sci b/src/Scilab2C/Scilab2C/findDeps/Scilab2CDeps.sci
deleted file mode 100644
index c0cba6fd..00000000
--- a/src/Scilab2C/Scilab2C/findDeps/Scilab2CDeps.sci
+++ /dev/null
@@ -1,748 +0,0 @@
-//
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) 2009 - INRIA - Arnaud Torset
-//
-// This file must be used under the terms of the CeCILL.
-// This source file is licensed as described in the file COPYING, which
-// you should have received as part of this distribution. The terms
-// are also available at
-// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
-
-
-
-/////////////////////////////////
-////// AUXILIARY FUNCTIONS //////
-/////////////////////////////////
-
-
-//abs
-scilab2ccode.deps.cabss=["ssqrts","sabss","creals","cimags"]
-scilab2ccode.deps.cabsa=["cabss"]
-scilab2ccode.deps.dabss=[]
-scilab2ccode.deps.dabsa=["dabss"]
-scilab2ccode.deps.sabss=[]
-scilab2ccode.deps.sabsa=["sabss"]
-scilab2ccode.deps.zabss=["dsqrts","dabss","zreals","zimags"]
-scilab2ccode.deps.zabsa=["zabss"]
-
-
-//conj
-scilab2ccode.deps.cconjs=["FloatComplex","creals","cimags"]
-scilab2ccode.deps.cconja=["cconjs"]
-scilab2ccode.deps.zconjs=["DoubleComplex","zreals","zimags"]
-scilab2ccode.deps.zconja=["zconjs"]
-
-//find
-scilab2ccode.deps.cfinda=["creals","cimags"]
-scilab2ccode.deps.dfinda=[]
-scilab2ccode.deps.sfinda=[]
-scilab2ccode.deps.zfinda=["zreals","zimags"]
-
-
-//find2d
-scilab2ccode.deps.cfind2da=["creals","cimags"]
-scilab2ccode.deps.dfind2da=[]
-scilab2ccode.deps.sfind2da=[]
-scilab2ccode.deps.zfind2da=["zreals","zimags"]
-
-
-//frexp
-scilab2ccode.deps.dfrexps=[]
-scilab2ccode.deps.sfrexps=[]
-
-//isempty
-scilab2ccode.deps.cisemptys=[]
-scilab2ccode.deps.cisemptya=["cfinda"]
-scilab2ccode.deps.disemptys=[]
-scilab2ccode.deps.disemptya=["dfinda"]
-scilab2ccode.deps.sisemptys=[]
-scilab2ccode.deps.sisemptya=["sfinda"]
-scilab2ccode.deps.zisemptys=[]
-scilab2ccode.deps.zisemptya=["zfinda"]
-
-//isnan
-scilab2ccode.deps.cisnans=["creals","cimags"]
-scilab2ccode.deps.cisnana=["cisnans"]
-scilab2ccode.deps.disnans=[]
-scilab2ccode.deps.disnana=["disnans"]
-scilab2ccode.deps.sisnans=[]
-scilab2ccode.deps.sisnana=["sisnans"]
-scilab2ccode.deps.zisnans=["zreals","zimags"]
-scilab2ccode.deps.zisnana=["zisnans"]
-
-//length
-
-//pythag
-scilab2ccode.deps.cpythags=["csqrts","cadds","cmuls"]
-scilab2ccode.deps.dpythags=["dsqrts"]
-scilab2ccode.deps.spythags=["ssqrts"]
-scilab2ccode.deps.cpythags=["zsqrts","zadds","zmuls"]
-
-//rand
-
-//sign
-scilab2ccode.deps.csigns=["FloatComplex","cabss","creals","cimags"]
-scilab2ccode.deps.csigna=["csigns"]
-scilab2ccode.deps.dsigns=[]
-scilab2ccode.deps.dsigna=["dsigns"]
-scilab2ccode.deps.dsigns=[]
-scilab2ccode.deps.dsigna=["ssigns"]
-scilab2ccode.deps.zsigns=["DoubleComplex","zabss","zreals","zimags"]
-scilab2ccode.deps.zsigna=["zsigns"]
-
-//size
-
-//type
-
-
-//////////////////////////////////
-////// ELEMENTARY FUNCTIONS //////
-//////////////////////////////////
-
-//acos
-scilab2ccode.deps.cacoss=["FloatComplex","ssqrts","sabss","sacoss","satans","slogs","slog1ps","creals","cimags"]
-scilab2ccode.deps.cacosa=["cacoss"]
-scilab2ccode.deps.dacoss=[]
-scilab2ccode.deps.dacosa=["dacoss"]
-scilab2ccode.deps.sacoss=[]
-scilab2ccode.deps.sacosa=["sacoss"]
-scilab2ccode.deps.zacoss=["DoubleComplex","dsqrts","dabss","dacoss","datans","dlogs","dlog1ps","zreals","zimags"]
-scilab2ccode.deps.zacosa=["zacoss"]
-
-
-//acosh
-scilab2ccode.deps.cacoshs=["FloatComplex","cacoss","creals","cimags"]
-scilab2ccode.deps.cacosha=["cacoshs"]
-scilab2ccode.deps.dacoshs=[]
-scilab2ccode.deps.dacosha=["dacoshs"]
-scilab2ccode.deps.sacoshs=[]
-scilab2ccode.deps.sacosha=["sacoshs"]
-scilab2ccode.deps.zacoshs=["DoubleComplex","zacoss","zreals","zimags"]
-scilab2ccode.deps.zacosha=["zacoshs"]
-
-//asin
-scilab2ccode.deps.casins=["FloatComplex","ssqrts","sabss","sasins","satans","slogs","slog1ps","dabss","creals","cimags"]
-scilab2ccode.deps.casina=["casins"]
-scilab2ccode.deps.dasins=[]
-scilab2ccode.deps.dasina=["dasins"]
-scilab2ccode.deps.sasins=[]
-scilab2ccode.deps.sasina=["sasins"]
-scilab2ccode.deps.zasins=["DoubleComplex","dsqrts","dabss","dasins","datans","dlog1ps","dlogs","zreals","zimags"]
-scilab2ccode.deps.zasina=["zasins"]
-
-//asinh
-scilab2ccode.deps.casinhs=["FloatComplex","casins","creals","cimags"]
-scilab2ccode.deps.casinha=["casinhs"]
-scilab2ccode.deps.dasinhs=["DoubleComplex","zasins"]
-scilab2ccode.deps.dasinha=["dasinhs"]
-scilab2ccode.deps.sasinhs=["FloatComplex","casins"]
-scilab2ccode.deps.sasinha=["sasinhs"]
-scilab2ccode.deps.zasinhs=["DoubleComplex","zasins","zreals","zimags"]
-scilab2ccode.deps.zasinha=["zasinhs"]
-
-
-//atan
-scilab2ccode.deps.catans=["satans","creals","cimags","dabss","slnp1m1s","sabss","FloatComplex"]
-scilab2ccode.deps.catana=["catans"]
-scilab2ccode.deps.datans=[]
-scilab2ccode.deps.datana=["datans"]
-scilab2ccode.deps.satans=[]
-scilab2ccode.deps.satana=["satans"]
-scilab2ccode.deps.zatans=["datans","zreals","zimags","dabss","dlnp1m1s","DoubleComplex"]
-scilab2ccode.deps.zatana=["zatans"]
-
-
-//atan2
-scilab2ccode.deps.datan2s=[]
-scilab2ccode.deps.datan2a=["datan2s"]
-scilab2ccode.deps.satan2s=[]
-scilab2ccode.deps.satan2a=["satan2s"]
-
-
-//atanh
-scilab2ccode.deps.catanhs=["FloatComplex","creals","cimags","catans"]
-scilab2ccode.deps.catanha=["catanhs"]
-scilab2ccode.deps.datanhs=["zimags","zatans","DoubleComplex"]
-scilab2ccode.deps.datanha=["datanhs"]
-scilab2ccode.deps.satanhs=["cimags","catans","FloatComplex"]
-scilab2ccode.deps.satanha=["satanhs"]
-scilab2ccode.deps.zatanhs=["DoubleComplex","zreals","zimags","zatans"]
-scilab2ccode.deps.zatanha=["zatanhs"]
-
-
-//cos
-scilab2ccode.deps.ccoss=["creals","cimags","FloatComplex","scoss","scoshs","ssins","ssinhs"]
-scilab2ccode.deps.ccosa=["ccoss"]
-scilab2ccode.deps.dcoss=[]
-scilab2ccode.deps.dcosa=["dcoss"]
-scilab2ccode.deps.scoss=[]
-scilab2ccode.deps.scosa=["scoss"]
-scilab2ccode.deps.zcoss=["zreals","zimags","DoubleComplex","dcoss","dcoshs","dsins","dsinhs"]
-scilab2ccode.deps.zcosa=["zcoss"]
-
-
-//cosh
-scilab2ccode.deps.ccoshs=["ccoss","FloatComplex","creals","cimags"]
-scilab2ccode.deps.ccosha=["ccoshs"]
-scilab2ccode.deps.dcoshs=["dexps","dabss"]
-scilab2ccode.deps.dcosha=["dcoshs"]
-scilab2ccode.deps.scoshs=["sexps","sabss"]
-scilab2ccode.deps.scosha=["scoshs"]
-scilab2ccode.deps.zcoshs=["zcoss","DoubleComplex","zreals","zimags"]
-scilab2ccode.deps.zcosha=["zcoshs"]
-
-
-//exp
-scilab2ccode.deps.cexps=["creals","cimags","FloatComplex","sexps","scoss","ssins"]
-scilab2ccode.deps.cexpa=["cexps"]
-scilab2ccode.deps.dexps=[]
-scilab2ccode.deps.dexpa=["dexps"]
-scilab2ccode.deps.sexps=[]
-scilab2ccode.deps.sexpa=["sexps"]
-scilab2ccode.deps.zexps=["zreals","zimags","DoubleComplex","dexps","dcoss","dsins"]
-scilab2ccode.deps.zexpa=["zexps"]
-
-
-//exp10
-scilab2ccode.deps.cexp10s=["cpows","FloatComplex"]
-scilab2ccode.deps.cexp10a=["cexp10s"]
-scilab2ccode.deps.dexp10s=[]
-scilab2ccode.deps.dexp10a=["dexp10s"]
-scilab2ccode.deps.sexp10s=[]
-scilab2ccode.deps.sexp10a=["sexp10s"]
-scilab2ccode.deps.zexp10s=["zpows","DoubleComplex"]
-scilab2ccode.deps.zexp10a=["zexp10s"]
-
-
-//lnp1m1
-scilab2ccode.deps.dlnp1m1s=["dabss"]
-scilab2ccode.deps.slnp1m1s=["sabss"]
-
-
-//log
-scilab2ccode.deps.clogs=["creals","cimags","slog1ps","slogs","spythags","FloatComplex"]
-scilab2ccode.deps.cloga=["clogs"]
-scilab2ccode.deps.dlogs=[]
-scilab2ccode.deps.dloga=["dlogs"]
-scilab2ccode.deps.slogs=[]
-scilab2ccode.deps.sloga=["slogs"]
-scilab2ccode.deps.zlogs=["zreals","zimags","zlog1ps","zlogs","zpythags","DoubleComplex"]
-scilab2ccode.deps.zloga=["zlogs"]
-
-
-//log1p
-scilab2ccode.deps.clog1ps=["clogs","FloatComplex","creals","cimags"]
-scilab2ccode.deps.clog1pa=["clog1ps"]
-scilab2ccode.deps.dlog1ps=["dlnp1m1s","dlogs"]
-scilab2ccode.deps.dlog1pa=["dlog1ps"]
-scilab2ccode.deps.slog1ps=["slnp1m1s","slogs"]
-scilab2ccode.deps.slog1pa=["slog1ps"]
-scilab2ccode.deps.zlog1ps=["zlogs","DoubleComplex","zreals","zimags"]
-scilab2ccode.deps.zlog1pa=["zlog1ps"]
-
-
-//log10
-scilab2ccode.deps.clog10s=["clogs","FloatComplex","creals","cimags","slogs"]
-scilab2ccode.deps.clog10a=["clog10s"]
-scilab2ccode.deps.dlog10s=[]
-scilab2ccode.deps.dlog10a=["dlog10s"]
-scilab2ccode.deps.slog10s=[]
-scilab2ccode.deps.slog10a=["slog10s"]
-scilab2ccode.deps.zlog10s=["zlogs","DoubleComplex","zreals","zimags","dlogs"]
-scilab2ccode.deps.zlog10a=["zlog10s"]
-
-
-//pow
-scilab2ccode.deps.cpows=["cexps","cmuls","clogs"]
-scilab2ccode.deps.cpowa=["cpows"]
-scilab2ccode.deps.dpows=[]
-scilab2ccode.deps.dpowa=["dpows"]
-scilab2ccode.deps.spows=[]
-scilab2ccode.deps.spowa=["spows"]
-scilab2ccode.deps.zpows=["zexps","zmuls","zlogs"]
-scilab2ccode.deps.zpowa=["zpows"]
-
-
-//sin
-scilab2ccode.deps.csins=["creals","cimags","FloatComplex","ssins","scoshs","scoss","ssinhs"]
-scilab2ccode.deps.csina=["csins"]
-scilab2ccode.deps.dsins=[]
-scilab2ccode.deps.dsina=["dsins"]
-scilab2ccode.deps.ssins=[]
-scilab2ccode.deps.ssina=["ssins"]
-scilab2ccode.deps.zsins=["zreals","zimags","DoubleComplex","dsins","dcoshs","dcoss","dsinhs"]
-scilab2ccode.deps.zsina=["zsins"]
-
-
-//sinh
-scilab2ccode.deps.csinhs=["creals","cimags","csins","FloatComplex"]
-scilab2ccode.deps.csinha=["csinhs"]
-scilab2ccode.deps.dsinhs=[]
-scilab2ccode.deps.dsinha=["dsinhs"]
-scilab2ccode.deps.ssinhs=[]
-scilab2ccode.deps.ssinha=["ssinhs"]
-scilab2ccode.deps.zsinhs=["zreals","zimags","zsins","DoubleComplex"]
-scilab2ccode.deps.zsinha=["zsinhs"]
-
-
-//sqrt
-scilab2ccode.deps.csqrts=["creals","cimags","dabss","ssqrts","sabss","spythags","FloatComplex"]
-scilab2ccode.deps.csqrta=["csqrts"]
-scilab2ccode.deps.dsqrts=[]
-scilab2ccode.deps.dsqrta=["dsqrts"]
-scilab2ccode.deps.ssqrts=[]
-scilab2ccode.deps.ssqrta=["ssqrts"]
-scilab2ccode.deps.zsqrts=["zreals","zimags","dabss","dsqrts","dpythags","DoubleComplex"]
-scilab2ccode.deps.zsqrta=["zsqrts"]
-
-
-//tan
-scilab2ccode.deps.ctans=["slogs","ssqrts","creals","cimags","scoss","ssinhs","ssins","sabss","FloatComplex"]
-scilab2ccode.deps.ctana=["ctans"]
-scilab2ccode.deps.dtans=[]
-scilab2ccode.deps.dtana=["dtans"]
-scilab2ccode.deps.stans=[]
-scilab2ccode.deps.stana=["stans"]
-scilab2ccode.deps.ztans=["dlogs","dsqrts","zreals","zimags","dcoss","dsinhs","dsins","dabss","DoubleComplex"]
-scilab2ccode.deps.ztana=["ztans"]
-
-
-//tanh
-scilab2ccode.deps.ctanhs=["creals","cimags","ctans","FloatComplex"]
-scilab2ccode.deps.ctanha=["ctanhs"]
-scilab2ccode.deps.dtanhs=[]
-scilab2ccode.deps.dtanha=["dtanhs"]
-scilab2ccode.deps.stanhs=[]
-scilab2ccode.deps.stanha=["stanhs"]
-scilab2ccode.deps.ztanhs=["zreals","zimags","ztans","DoubleComplex"]
-scilab2ccode.deps.ztanha=["ztanhs"]
-
-
-
-///////////////////////////////
-////// MATRIX OPERATIONS //////
-///////////////////////////////
-
-
-//OpRc
-scilab2ccode.deps.crowcats=[]
-scilab2ccode.deps.crowcata=[]
-scilab2ccode.deps.drowcats=[]
-scilab2ccode.deps.drowcata=[]
-scilab2ccode.deps.srowcats=[]
-scilab2ccode.deps.srowcata=[]
-scilab2ccode.deps.zrowcats=[]
-scilab2ccode.deps.zrowcata=[]
-
-
-//OpCc
-scilab2ccode.deps.ccolumncats=[]
-scilab2ccode.deps.ccolumncata=[]
-scilab2ccode.deps.dcolumncats=[]
-scilab2ccode.deps.dcolumncata=[]
-scilab2ccode.deps.scolumncats=[]
-scilab2ccode.deps.scolumncata=[]
-scilab2ccode.deps.zcolumncats=[]
-scilab2ccode.deps.zcolumncata=[]
-
-
-//chol
-scilab2ccode.deps.cchola=["DoubleComplex","creals","cimags","FloatComplex","zreals","zimags","cdiffs","cmuls","crdivs","csqrts"]
-scilab2ccode.deps.dchols=["dsqrts"]
-scilab2ccode.deps.dchola=[]
-scilab2ccode.deps.schols=["ssqrts"]
-scilab2ccode.deps.schola=["ssqrts"]
-scilab2ccode.deps.zchola=["DoubleComplex","zreals","zimags","zdiffs","zmuls","zrdivs","zsqrts"]
-
-
-//determ
-scilab2ccode.deps.cdeterma=["cdiffs","FloatComplex","cmuls","cadds","DoubleComplex","creals","cimags","zreals","zimags","zmuls","crdivs"]
-scilab2ccode.deps.ddeterma=[]
-scilab2ccode.deps.sdeterma=[]
-scilab2ccode.deps.zdeterma=["zdiffs","zmuls","DoubleComplex","zadds","zreals","zimags","zrdivs"]
-
-
-//dist
-scilab2ccode.deps.cdists=["spows","creals","cimags","ssqrts"]
-scilab2ccode.deps.cdista=["spows","creals","cimags","ssqrts"]
-scilab2ccode.deps.ddists=["dpows","dsqrts"]
-scilab2ccode.deps.ddista=["dpows","dsqrts"]
-scilab2ccode.deps.sdists=["spows","ssqrts"]
-scilab2ccode.deps.sdista=["spows","ssqrts"]
-scilab2ccode.deps.zdists=["dpows","zreals","zimags","dsqrts"]
-scilab2ccode.deps.zdista=["dpows","zreals","zimags","dsqrts"]
-
-
-//OpSlash
-scilab2ccode.deps.crdivma=["DoubleComplex","creals","cimags","zrdivma","FloatComplex","zreals","zimags"]
-scilab2ccode.deps.drdivma=["dtransposea"]
-scilab2ccode.deps.srdivma=["drdivma"]
-scilab2ccode.deps.zrdivma=["ztransposea","zconja","DoubleComplex","zreals","zimags","]
-
-
-//OpBackSlash
-scilab2ccode.deps.cldivma=["DoubleComplex","creals","cimags","zldivma","FloatComplex","zreals","zimags"]
-scilab2ccode.deps.dldivma=[]
-scilab2ccode.deps.sldivma=["dldivma"]
-scilab2ccode.deps.zldivma=[]
-
-
-//expm
-scilab2ccode.deps.cexpma=["sfrexps","cinfnorma","spows","crdivs","FloatComplex","ceyea","cmuls","cadda","cdiffa","cmulma","cldivma"]
-scilab2ccode.deps.dexpma=["dfrexps","dinfnorma","dpows","deyea","dadda","ddiffa","dmulma","dldivma"]
-scilab2ccode.deps.sexpma=["sfrexps","sinfnorma","spows","seyea","sadda","sdiffa","smulma","sldivma"]
-scilab2ccode.deps.zexpma=["dfrexps","zinfnorma","zrdivs","DoubleComplex","zeyea","zmuls","zadda","zdiffa","zmulma","zldivma"]
-
-
-//eye
-scilab2ccode.deps.ceyea= ["FloatComplex"]
-scilab2ccode.deps.deyea= []
-scilab2ccode.deps.seyea= []
-scilab2ccode.deps.zeyea= ["DoubleComplex"]
-
-
-//fill
-scilab2ccode.deps.cfilla=["conesa","cmuls"]
-scilab2ccode.deps.dfilla=["donesa"]
-scilab2ccode.deps.sfilla=["sonesa"]
-scilab2ccode.deps.zfilla=["zonesa","zmuls"]
-
-
-//hilbert
-scilab2ccode.deps.dhilberta=[]
-scilab2ccode.deps.shilberta=[]
-
-//infinite norm
-scilab2ccode.deps.cinfnorma=["spythags","creals","cimags"]
-scilab2ccode.deps.dinfnorma=[]
-scilab2ccode.deps.sinfnorma=[]
-scilab2ccode.deps.zinfnorma=["dpythags","zreals","zimags"]
-
-
-//inversion
-scilab2ccode.deps.cinverma=["DoubleComplex","creals","cimags","zinverma","FloatComplex","zreals","zimags"]
-scilab2ccode.deps.dinverma=[]
-scilab2ccode.deps.sinverma=["dinverma"]
-scilab2ccode.deps.zinverma=[]
-
-
-//jmat
-
-
-//logm
-scilab2ccode.deps.clogma=["DoubleComplex","creals","cimags","zlogma","FloatComplex","zreals","zimags"]
-scilab2ccode.deps.dlogma=["DoubleComplex","zlogma"]
-scilab2ccode.deps.slogma=["DoubleComplex","zlogma","FloatComplex","zreals","zimags"]
-scilab2ccode.deps.zlogma=["ztransposea","zreals","zimags","zlogs","DoubleComplex","zmulma","zinverma"]
-
-
-//magnitude
-scilab2ccode.deps.cmagns=["creals","cimags","ssqrts"]
-scilab2ccode.deps.cmagna=["cmagns"]
-scilab2ccode.deps.dmagns=[]
-scilab2ccode.deps.dmagna=["dmagns"]
-scilab2ccode.deps.smagns=[]
-scilab2ccode.deps.smagna=["smagns"]
-scilab2ccode.deps.zmagns=["zreals","zimags","dsqrts"]
-scilab2ccode.deps.zmagna=["zmagns"]
-
-
-//OpStar
-scilab2ccode.deps.cmulma=["FloatComplex","cadds","cmuls"]
-scilab2ccode.deps.dmulma=[]
-scilab2ccode.deps.smulma=[]
-scilab2ccode.deps.zmulma=["zreala","zimaga","DoubleComplex","zadds","zmuls"]
-
-
-//ones
-scilab2ccode.deps.conesa=["FloatComplex"]
-scilab2ccode.deps.donesa=[]
-scilab2ccode.deps.sonesa=[]
-scilab2ccode.deps.zonesa=["DoubleComplex"]
-
-
-//Squared Magnitude
-scilab2ccode.deps.csquMagns=["creals","cimags"]
-scilab2ccode.deps.csquMagna=["cmagna"]
-scilab2ccode.deps.dsquMagns=[]
-scilab2ccode.deps.dsquMagna=["dmagna"]
-scilab2ccode.deps.ssquMagns=[]
-scilab2ccode.deps.ssquMagna=["smagna"]
-scilab2ccode.deps.zsquMagns=["zreals","zimags"]
-scilab2ccode.deps.zsquMagna=["zmagna"]
-
-
-//trace
-scilab2ccode.deps.ctracea=["creals","cimags","FloatComplex"]
-scilab2ccode.deps.dtracea=[]
-scilab2ccode.deps.stracea=[]
-scilab2ccode.deps.ztracea=["zreals","zimags","DoubleComplex"]
-
-
-//transpose
-scilab2ccode.deps.ctransposea=["creals","cimags","FloatComplex"]
-scilab2ccode.deps.dtransposea=[]
-scilab2ccode.deps.stransposea=[]
-scilab2ccode.deps.ztransposea=["zreals","zimags","DoubleComplex"]
-
-
-
-
-////////////////////////
-////// OPERATIONS //////
-////////////////////////
-
-
-//OpPlus
-scilab2ccode.deps.cadds=["creals","cimags","FloatComplex"]
-scilab2ccode.deps.cadda=["cadds"]
-scilab2ccode.deps.dadds=[]
-scilab2ccode.deps.dadda=["dadds"]
-scilab2ccode.deps.sadds=[]
-scilab2ccode.deps.sadda=["sadds"]
-scilab2ccode.deps.zadds=["zreals","zimags","DoubleComplex"]
-scilab2ccode.deps.zadda=["zadds"]
-
-
-//OpDotSlash/OpSlash
-scilab2ccode.deps.crdivs=["FloatComplex"]
-scilab2ccode.deps.crdiva=["crdivs"]
-scilab2ccode.deps.drdivs=[]
-scilab2ccode.deps.drdiva=["drdivs"]
-scilab2ccode.deps.srdivs=[]
-scilab2ccode.deps.srdiva=["srdivs"]
-scilab2ccode.deps.zrdivs=["DoubleComplex"]
-scilab2ccode.deps.zrdiva=["zrdivs"]
-
-
-//OpBackSlash
-scilab2ccode.deps.cldivs=["cmuls","cconjs","creals","cimags","FloatComplex","crdivs"]
-scilab2ccode.deps.cldiva=["cldivs"]
-scilab2ccode.deps.dldivs=[]
-scilab2ccode.deps.dldiva=["dldivs"]
-scilab2ccode.deps.sldivs=[]
-scilab2ccode.deps.sldiva=["scldivs"]
-scilab2ccode.deps.zldivs=["zmuls","zconjs","zreals","zimags","DoubleComplex","zrdivs"]
-scilab2ccode.deps.zldiva=["zldivs"]
-
-
-//OpStar/OpDotStar
-scilab2ccode.deps.cmuls=["FloatComplex"]
-scilab2ccode.deps.cmula=["cmuls"]
-scilab2ccode.deps.dmuls=[]
-scilab2ccode.deps.dmula=["dmuls"]
-scilab2ccode.deps.smuls=[]
-scilab2ccode.deps.smula=["smuls"]
-scilab2ccode.deps.zmuls=["DoubleComplex"]
-scilab2ccode.deps.zmula=["zmuls"]
-
-
-//OpMinus
-scilab2ccode.deps.cdiffs=["creals","cimags","FloatComplex"]
-scilab2ccode.deps.cdiffa=["cdiffs"]
-scilab2ccode.deps.ddiffs=[]
-scilab2ccode.deps.ddiffa=["ddiffs"]
-scilab2ccode.deps.sdiffs=[]
-scilab2ccode.deps.sdiffa=["sdiffs"]
-scilab2ccode.deps.zdiffs=["zreals","zimags","DoubleComplex"]
-scilab2ccode.deps.zdiffa=["zdiffs"]
-
-
-///////////////////////////////
-////// SIGNAL PROCESSING //////
-///////////////////////////////
-
-
-//conv
-scilab2ccode.deps.cconva=["FloatComplex","cfftma","cmula","cifftma"]
-scilab2ccode.deps.dconva=["DoubleComplex","zconva","zreala"]
-scilab2ccode.deps.sconva=["FloatComplex","cconva","creala"]
-scilab2ccode.deps.zconva=["DoubleComplex","zfftma","zmula","zifftma"]
-
-
-//conv2d
-scilab2ccode.deps.cconv2da=["FloatComplex","cadds","cmuls"]
-scilab2ccode.deps.dconv2da=[]
-scilab2ccode.deps.sconv2da=[]
-scilab2ccode.deps.zconv2da=["DoubleComplex","zadds","zmuls"]
-
-
-//cross correlation
-scilab2ccode.deps.ccrossCorra=["cconjs","cconv2da"]
-scilab2ccode.deps.dcrossCorra=["dconv2da"]
-scilab2ccode.deps.scrossCorra=["sconv2da"]
-scilab2ccode.deps.zcrossCorra=["zconjs","zconv2da"]
-
-
-//fft
-scilab2ccode.deps.cfftma=["DoubleComplex","creals","cimags","zfftma","FloatComplex","zreals","zimags"]
-scilab2ccode.deps.dfft2=["dfftbi"]
-scilab2ccode.deps.dfftbi=["dfftmx"]
-scilab2ccode.deps.dfftmx=[]
-scilab2ccode.deps.fft842=["r2tx","r4tx","r8tx","DoubleComplex","zreals","zimags"]
-scilab2ccode.deps.r2tx=["zadds","zdiffs","DoubleComplex","zreals","zimags"]
-scilab2ccode.deps.r4tx=["zadds","zdiffs","DoubleComplex","zreals","zimags"]
-scilab2ccode.deps.r8tx=["zadds","zdiffs","DoubleComplex","zreals","zimags"]
-scilab2ccode.deps.zfftma=["zreala","zimaga","fft842","dfft2","DoubleComplexMatrix"]
-
-
-//hilbert
-scilab2ccode.deps.dhilberts=[]
-scilab2ccode.deps.dhilberta=["DoubleComplex","zfftma","zmuls","zifftma"]
-scilab2ccode.deps.shilberts=[]
-scilab2ccode.deps.shilberta=["FloatComplex","cfftma","cmuls","cifftma"]
-
-
-//ifft
-scilab2ccode.deps.cifftma=["DoubleComplex","creals","cimags","zifftma","FloatComplex","zreals","zimags"]
-scilab2ccode.deps.difft2=["difftbi"]
-scilab2ccode.deps.difftbi=["difftmx"]
-scilab2ccode.deps.difftmx=[]
-scilab2ccode.deps.ifft842=["ir2tx","ir4tx","ir8tx","DoubleComplex","zreals","zimags"]
-scilab2ccode.deps.ir2tx=["zadds","zdiffs","DoubleComplex","zreals","zimags"]
-scilab2ccode.deps.ir4tx=["zadds","zdiffs","DoubleComplex","zreals","zimags"]
-scilab2ccode.deps.ir8tx=["zadds","zdiffs","DoubleComplex","zreals","zimags"]
-scilab2ccode.deps.zifftma=["zreala","zimaga","ifft842","difft2","DoubleComplexMatrix"]
-
-
-//levin
-scilab2ccode.deps.dlevina=["dinitTab","dr1","dr2","dr3","dr4","dlevinmul","dinverma","dmulma","dlevinmul2","ddecalage","dlevinsub","dlevinsig"]
-scilab2ccode.deps.slevina=["sinitTab","sr1","sr2","sr3","sr4","slevinmul","sinverma","smulma","slevinmul2","sdecalage","slevinsub","slevinsig"]
-scilab2ccode.deps.dinitTab=[]
-scilab2ccode.deps.dr1=[]
-scilab2ccode.deps.dr2[]
-scilab2ccode.deps.dr3=[]
-scilab2ccode.deps.dr4=[]
-scilab2ccode.deps.dlevinmul=[]
-scilab2ccode.deps.dlevinmul2=[]
-scilab2ccode.deps.ddecalage=[]
-scilab2ccode.deps.dlevinsub=[]
-scilab2ccode.deps.dlevinsig=[]
-scilab2ccode.deps.sinitTab=[]
-scilab2ccode.deps.sr1=[]
-scilab2ccode.deps.sr2[]
-scilab2ccode.deps.sr3=[]
-scilab2ccode.deps.sr4=[]
-scilab2ccode.deps.slevinmul=[]
-scilab2ccode.deps.slevinmul2=[]
-scilab2ccode.deps.sdecalage=[]
-scilab2ccode.deps.slevinsub=[]
-scilab2ccode.deps.slevinsig=[]
-
-
-//lpc2cep
-scilab2ccode.deps.clpc2cepa=["cfftma","clogma","cifftma"]
-scilab2ccode.deps.dlpc2cepa=["DoubleComplex","zfftma","zlogma","zifftma","zreala"]
-scilab2ccode.deps.slpc2cepa=["FloatComplex","cfftma","clogma","cifftma","creala"]
-scilab2ccode.deps.zlpc2cepa=["zfftma","zlogma","zifftma"]
-
-
-/////////////////////////////////
-////// STATISTIC FUNCTIONS //////
-/////////////////////////////////
-
-
-//mean
-scilab2ccode.deps.cmeana=["FloatComplex","cadds","creals","cimags"]
-scilab2ccode.deps.dmeana=[]
-scilab2ccode.deps.smeana=[]
-scilab2ccode.deps.zmeana=["DoubleComplex","zadds","zreals","zimags"]
-scilab2ccode.deps.ccolumnmeana=["ccolumnsuma","crdivs","FloatComplex"]
-scilab2ccode.deps.dcolumnmeana=["dcolumnsuma"]
-scilab2ccode.deps.scolumnmeana=["scolumnsuma"]
-scilab2ccode.deps.zcolumnmeana=["zcolumnsuma","zrdivs","DoubleComplex"]
-scilab2ccode.deps.crowmeana=["crowsuma","crdivs","FloatComplex"]
-scilab2ccode.deps.drowmeana=["drowsuma"]
-scilab2ccode.deps.srowmeana=["srowsuma"]
-scilab2ccode.deps.zrowmeana=["zrowsuma","zrdivs","DoubleComplex"]
-
-
-//prod
-scilab2ccode.deps.cproda=["cmuls"]
-scilab2ccode.deps.dproda=[]
-scilab2ccode.deps.sproda=[]
-scilab2ccode.deps.zproda=["zmuls"]
-scilab2ccode.deps.ccolumnproda=["cmuls"]
-scilab2ccode.deps.dcolumnproda=[]
-scilab2ccode.deps.scolumnproda=[]
-scilab2ccode.deps.zcolumnproda=["zmuls"]
-scilab2ccode.deps.crowproda=["cmuls"]
-scilab2ccode.deps.drowproda=[]
-scilab2ccode.deps.srowproda=[]
-scilab2ccode.deps.zrowproda=["zmuls"]
-
-
-//sum
-scilab2ccode.deps.csuma=["cadds"]
-scilab2ccode.deps.dsuma=[]
-scilab2ccode.deps.ssuma=[]
-scilab2ccode.deps.zsuma=["zadds"]
-scilab2ccode.deps.ccolumnsuma=["cadds"]
-scilab2ccode.deps.dcolumnsuma=[]
-scilab2ccode.deps.scolumnsuma=[]
-scilab2ccode.deps.zcolumnsuma=["zadds"]
-scilab2ccode.deps.crowsuma=["cadds"]
-scilab2ccode.deps.drowsuma=[]
-scilab2ccode.deps.srowsuma=[]
-scilab2ccode.deps.zrowsuma=["zadds"]
-
-
-//variance
-scilab2ccode.deps.cvariancea=["FloatComplex","cmeana","cdiffs","cadds","cpows","creals","cimags","crdivs"]
-scilab2ccode.deps.dvariancea=["dmeana","dpows"]
-scilab2ccode.deps.svariancea=["smeana","spows"]
-scilab2ccode.deps.zvariancea=["DoubleComplex","zmeana","zdiffs","zadds","zpows","zreals","zimags","zrdivs"]
-scilab2ccode.deps.ccolumnvariancea=["cvariancea"]
-scilab2ccode.deps.dcolumnvariancea=["dvariancea"]
-scilab2ccode.deps.scolumnvariancea=["svariancea"]
-scilab2ccode.deps.zcolumnvariancea=["zvariancea"]
-scilab2ccode.deps.crowvariancea=["ctransposea","FloatComplex","creals","cimags","cvariancea"]
-scilab2ccode.deps.drowvariancea=["dtransposea","dvariancea"]
-scilab2ccode.deps.srowvariancea=["stransposea","svariancea"]
-scilab2ccode.deps.zrowvariancea=["ztransposea","DoubleComplex","zreals","zimags","zvariancea"]
-
-
-////////////////////
-////// STRING //////
-////////////////////
-
-
-//disp
-scilab2ccode.deps.cdisps=["creals","cimags"]
-scilab2ccode.deps.cdispa=["creals","cimags"]
-scilab2ccode.deps.ddisps=[]
-scilab2ccode.deps.ddispa=[]
-scilab2ccode.deps.sdisps=[]
-scilab2ccode.deps.sdispa=[]
-scilab2ccode.deps.zdisps=["zreals","zimags"]
-scilab2ccode.deps.zdispa=["zreals","zimags"]
-
-
-///////////////////
-////// TYPES //////
-///////////////////
-
-
-//floatComplex
-scilab2ccode.deps.creals=[]
-scilab2ccode.deps.cimags=[]
-scilab2ccode.deps.creala=["creals"]
-scilab2ccode.deps.cimaga=["cimags"]
-scilab2ccode.deps.FloatComplex=[]
-scilab2ccode.deps.FloatComplexMatrix=["FloatComplex"]
-scilab2ccode.deps.cisreals=["cimags"]
-scilab2ccode.deps.cisimags=["creals"]
-
-
-//doubleComplex
-scilab2ccode.deps.zreals=[]
-scilab2ccode.deps.zimags=[]
-scilab2ccode.deps.zreala=["zreals"]
-scilab2ccode.deps.zimaga=["zimags"]
-scilab2ccode.deps.DoubleComplex=[]
-scilab2ccode.deps.DoubleComplexMatrix=["DoubleComplex"]
-scilab2ccode.deps.zisreals=["zimags"]
-scilab2ccode.deps.zisimags=["zreals"]
-
-
-
diff --git a/src/Scilab2C/Scilab2C/findDeps/findDeps.sci b/src/Scilab2C/Scilab2C/findDeps/findDeps.sci
deleted file mode 100644
index 965ae8e0..00000000
--- a/src/Scilab2C/Scilab2C/findDeps/findDeps.sci
+++ /dev/null
@@ -1,44 +0,0 @@
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) INRIA - 2009 - Arnaud TORSET
-//
-// This file must be used under the terms of the CeCILL.
-// This source file is licensed as described in the file COPYING, which
-// you should have received as part of this distribution. The terms
-// are also available at
-// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
-
-
-function y=findDeps(x, deps)
-//give the dependances of x
-//
-
-nbArgsIn = size(deps.x,'c');
-//stocke deps.x dans y
-y=deps.x;
-for i=1:nbArgsIn,
- //on boucle sur le nombre d'entrées afin de pouvoir extraire chaque éléments
- //l'element est stockédans deps(deps.a(i))
- for j=1:size(deps(deps.a(i)),'c'),
- //on boucle sur les dependances de cet element afin de savoir s'il faut rajoutere des dependances
- nouveau = 0;
- for k=1:size(y,'c'),
- //on boucle sur le nombre d'elements de y afin de faire une comparaison entre les elements
- //presents et absents de la liste.
- //S'il est absent de la liste(nouveau=0), on le rajoute à y, sinon(nouveau=1) on fait rien
- if (deps(deps.a(i))(j)==deps.y(k)) then nouveau=nouveau+1;end;
- end;
- if (nouveau==0) then y(1,size(y,'c')+1)=deps(deps.a(i))(j);end;
- end;
-end;
-
-//si le nb de parametres du début est égal à celui de la fin alors on arrete, sinon on continue
-nbArgsOut = size(deps.y,'c');
-if (nbArgsOut>nbArgsIn) then findDeps(y, deps);
-else if (nbArgsOut<nbArgsIn) then disp("error");end;
-end;
-
-endfunction
-
-
-
-
diff --git a/src/Scilab2C/Scilab2C/full_reset.sce b/src/Scilab2C/Scilab2C/full_reset.sce
deleted file mode 100644
index 9edaa54c..00000000
--- a/src/Scilab2C/Scilab2C/full_reset.sce
+++ /dev/null
@@ -1,22 +0,0 @@
-// Clear files, variables, figures, screen.
-mode(-1);
-clc;
-
-disp('Starting full reset...')
-//disp('Press enter to continue...');
-//halt;
-
-clc;
-clear
-//mclose('all');
-
-//
-// LOL !!!!
-// Well... I'm pretty sure this is totally useless.
-//
-// Assuming that max 50 figures are currently open
-//for counter =1:50
-// close
-//end
-//YES BUT I NEED HOW TO PERFORM THE CLOSE ALL ACTION!!!
-lines(0)
diff --git a/src/Scilab2C/Scilab2C/runsci2c.sci b/src/Scilab2C/Scilab2C/runsci2c.sci
deleted file mode 100644
index 387e0283..00000000
--- a/src/Scilab2C/Scilab2C/runsci2c.sci
+++ /dev/null
@@ -1,103 +0,0 @@
-function runsci2c(SCI2CInputPrmFile)
-// function runsci2c(SCI2CInputPrmFile)
-// -----------------------------------------------------------------
-// === hArtes/PoliBa/GAP SCI2C tool ===
-// === Authors: ===
-// === Raffaele Nutricato ===
-// === raffaele.nutricato@tiscali.it ===
-// === Alberto Morea ===
-//
-// This is the main function of SCI2C.
-//
-// Input data:
-// SCI2CInputPrmFile: path+filename of the input parameters file.
-//
-// Output data:
-// ---
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-// 11-Apr-2007 -- Alberto Morea: Tests.
-//
-// Copyright 2007 Raffaele Nutricato & Alberto Morea.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// -------------------
-// --- Soft reset. ---
-// -------------------
-mode(-1);
-clc;
-// -----------------------
-// --- End Soft reset. ---
-// -----------------------
-
-// -------------------------
-// --- Input Parameters. ---
-// -------------------------
-RunSci2CMainDir = pwd();
-// -----------------------------
-// --- End input Parameters. ---
-// -----------------------------
-
-// -------------------------------
-// --- Perform Intializations. ---
-// -------------------------------
-// --- Load SCI2C directories and files. ---
-cd(fullfile(RunSci2CMainDir,'ToolInitialization'));
-exec('INIT_SCI2CLoader.sce');
-cd(RunSci2CMainDir);
-
-// --- Initialize the SCI2C tool directories and files. ---
-[FileInfoDatFile,SharedInfoDatFile] = INIT_SCI2C(SCI2CInputPrmFile);
-
-// --- Load RunMode. ---
-load(SharedInfoDatFile,'SharedInfo');
-RunMode = SharedInfo.RunMode;
-clear ShareInfo
-
-// --- Generation of the library structure. ---
-if (RunMode == 'GenLibraryStructure' | RunMode == 'All')
- INIT_GenLibraries(FileInfoDatFile);
-end
-
-// --- Load Library Info. ---
-INIT_LoadLibraries(FileInfoDatFile);
-
-// -----------------------------------
-// --- End Perform Intializations. ---
-// -----------------------------------
-
-// ----------------------------------
-// --- Perform SCI2C Translation. ---
-// ----------------------------------
-if (RunMode == 'All' | RunMode == 'Translate')
- FlagContinueTranslation = 1;
- while(FlagContinueTranslation == 1)
- UpdateSCI2CInfo(FileInfoDatFile);
- AST_GetASTFile(FileInfoDatFile);
- AST2Ccode(FileInfoDatFile);
- JoinDeclarAndCcode(FileInfoDatFile);
- FlagContinueTranslation = ManageNextConversion(FileInfoDatFile);
- end
-end
-
-// --------------------------
-// --- Generate Makefile. ---
-// --------------------------
-load(FileInfoDatFile,'FileInfo');
-load(SharedInfoDatFile,'SharedInfo');
-C_GenerateMakefile(FileInfo,SharedInfo);
-clear FileInfo
-clear SharedInfo
-
-// -----------------
-// --- Epilogue. ---
-// -----------------
-load(FileInfoDatFile,'FileInfo');
-if (RunMode == 'All' | RunMode == 'Translate')
- PrintStepInfo('Translation Successfully Completed!!!',FileInfo.GeneralReport,'both');
-elseif (RunMode == 'GenLibraryStructure')
- PrintStepInfo('Library Structure Successfully Created!!!',FileInfo.GeneralReport,'both');
-end
-clear FileInfo
diff --git a/src/Scilab2C/Scilab2C/runscicode.sci b/src/Scilab2C/Scilab2C/runscicode.sci
deleted file mode 100644
index 79184d1d..00000000
--- a/src/Scilab2C/Scilab2C/runscicode.sci
+++ /dev/null
@@ -1,64 +0,0 @@
-function runscicode(SCI2CInputPrmFile)
-// function runscicode(SCI2CInputPrmFile)
-// -----------------------------------------------------------------
-// === hArtes/PoliBa/GAP SCI2C tool ===
-// === Authors: ===
-// === Raffaele Nutricato ===
-// === raffaele.nutricato@tiscali.it ===
-// === Alberto Morea ===
-//
-// Run the code written by the user before translating it.
-//
-// Input data:
-// ---
-// Output data:
-// ---
-//
-// Status:
-// 11-Apr-2007 -- Raffaele Nutricato: Author.
-//
-// Copyright 2007 Raffaele Nutricato.
-// Contact: raffaele.nutricato@tiscali.it
-// -----------------------------------------------------------------
-
-// -------------------
-// --- Soft reset. ---
-// -------------------
-mode(-1);
-clc;
-// -----------------------
-// --- End Soft reset. ---
-// -----------------------
-
-// -------------------------
-// --- Input Parameters. ---
-// -------------------------
-RunSci2CMainDir = pwd();
-// -----------------------------
-// --- End input Parameters. ---
-// -----------------------------
-
-cd(fullfile(RunSci2CMainDir,'ToolInitialization'));
-exec('INIT_SCI2CLoader.sce');
-cd(RunSci2CMainDir);
-
-// --- Read user parameters. ---
-exec(SCI2CInputPrmFile);
-
-
-// --- Add all user paths. ---
-for cntpath = 1:size(UserSciFilesPaths,1)
- getd(UserSciFilesPaths(cntpath));
-end
-
-// --- Execute code. ---
-disp('-----------------------------------');
-disp('--- Executing your SCILAB code. ---');
-disp('-----------------------------------');
-[tmppath,tmpfile,tmpext] = fileparts(UserScilabMainFile);
-cd(tmppath);
-execstr(tmpfile);
-cd(RunSci2CMainDir);
-disp('------------------------------------------');
-disp('--- End Execution of your SCILAB code. ---');
-disp('------------------------------------------');