TEST=../../../rtest -v

TESTFILES=\
ActualStreamMinMax1.mo \
ActualStreamMinMax2.mo \
ActualStream.mo \
ActualStreamNonCref1.mo \
ActualStreamNoStream1.mo \
ActualStreamVariability1.mo \
ActualStreamVariability2.mo \
Algorithm1.mo \
Algorithm2.mo \
Algorithm3.mo \
ArrayBounds1.mo \
ArrayBounds2.mo \
ArrayBounds3.mo \
ArrayBoundsAlg1.mo \
ArrayBoundsBinding1.mo \
ArrayBoundsEq1.mo\
ArrayBoundsEq2.mo\
ArrayConnect1.mo \
ArrayConnect2.mo \
ArrayConnect3.mo \
ArrayConnect4.mo \
ArrayConnect5.mo \
ArrayConstructorComplex1.mo \
ArrayConstructorRecord1.mo \
ArrayConstructorRecord2.mo \
ArrayEquation1.mo \
arrfunc.mo \
Assert1.mo \
Assert2.mo \
Assert3.mo \
Assert4.mo \
AssertInvalid1.mo \
AssertInvalid2.mo \
AssertInvalid3.mo \
AssertInvalid4.mo \
AssignConstant1.mo \
AssignInput1.mo \
AssignModel1.mo \
AssignPackage1.mo \
AssignParameter1.mo \
Binding1.mo \
BindingArray1.mo \
BindingArray2.mo \
BindingArray3.mo \
BindingArray4.mo \
BindingArray5.mo \
BindingArray6.mo \
BindingArray7.mo \
BindingArray8.mo \
BindingArray9.mo \
BindingArray10.mo \
BindingInvalidType1.mo \
BindingInvalidType2.mo \
BindingInvalidType3.mo \
BindingInvalidType4.mo \
BindingInvalidType5.mo \
bindings1.mo \
bindings4.mo \
bindings7.mo \
BooleanDim.mo \
Break1.mo \
Break2.mo \
BreakModifier1.mo \
BreakModifier2.mo \
BreakModifier3.mo \
BuiltinAttribute1.mo \
BuiltinAttribute2.mo \
BuiltinAttribute3.mo \
BuiltinAttribute4.mo \
BuiltinAttribute5.mo \
BuiltinAttribute6.mo \
BuiltinAttribute7.mo \
BuiltinAttribute8.mo \
BuiltinAttribute9.mo \
BuiltinAttribute10.mo \
BuiltinAttribute11.mo \
BuiltinAttribute12.mo \
BuiltinAttribute13.mo \
BuiltinAttribute14.mo \
BuiltinAttribute15.mo \
BuiltinAttribute16.mo \
BuiltinAttribute17.mo \
BuiltinAttribute18.mo \
BuiltinAttribute19.mo \
BuiltinAttribute20.mo \
BuiltinAttribute21.mo \
BuiltinAttribute22.mo \
BuiltinAttribute23.mo \
BuiltinAttribute24.mo \
BuiltinAttribute25.mo \
BuiltinAttribute26.mo \
BuiltinLookup1.mo \
BuiltinTime.mo \
BuiltinTimeSubscripted.mo \
Cardinality1.mo \
Cardinality2.mo \
Cardinality3.mo \
Cardinality4.mo \
CardinalityInvalidArg1.mo \
CardinalityInvalidArg2.mo \
CardinalityInvalidContext1.mo \
CardinalityInvalidContext2.mo \
ceval1.mo \
ceval2.mo \
ceval3.mo \
ceval4.mo \
ceval5.mo \
CevalAbs1.mo \
CevalAcos1.mo \
CevalAcos2.mo \
CevalAdd1.mo \
CevalArray1.mo \
CevalArrayConstant1.mo \
CevalArrayConstant2.mo \
CevalArrayConstant3.mo \
CevalArrayConstructor1.mo \
CevalArrayConstructor2.mo \
CevalAsin1.mo \
CevalAtan1.mo \
CevalAtan21.mo \
CevalBinding1.mo \
CevalBinding2.mo \
CevalBinding3.mo \
CevalBinding4.mo \
CevalBinding5.mo \
CevalBinding6.mo \
CevalBinding7.mo \
CevalBinding8.mo \
CevalBinding9.mo \
CevalConstant1.mo \
CevalCeil1.mo \
CevalCos1.mo \
CevalCosh1.mo \
CevalCross1.mo \
CevalDer1.mo \
CevalDer2.mo \
CevalDiagonal1.mo \
CevalDiv1.mo \
CevalExp1.mo \
CevalFill1.mo \
CevalFloor1.mo \
CevalFunc1.mo \
CevalFuncArray1.mo \
CevalFuncArray2.mo \
CevalFuncArray3.mo \
CevalFuncArray4.mo \
CevalFuncArray5.mo \
CevalFuncArray6.mo \
CevalFuncAssert1.mo \
CevalFuncAssert2.mo \
CevalFuncFor1.mo \
CevalFuncFor2.mo \
CevalFuncIf1.mo \
CevalFuncRecord1.mo \
CevalFuncRecord2.mo \
CevalFuncRecord5.mo \
CevalFuncRecord6.mo \
CevalFuncRecord7.mo \
CevalFuncRecursive1.mo \
CevalFuncRecursive2.mo \
CevalFuncSubscript1.mo \
CevalFuncSubscript2.mo \
CevalFuncWhile1.mo \
CevalFuncWhile2.mo \
CevalIdentity1.mo \
CevalIf1.mo \
CevalInteger1.mo \
CevalIntegerEnum1.mo \
CevalLinspace1.mo \
CevalLog101.mo \
CevalLog102.mo \
CevalLog1.mo \
CevalLog2.mo \
CevalLogical1.mo \
CevalMatrix1.mo \
CevalMatrixPow1.mo \
CevalMatrixProduct1.mo \
CevalMatrixVectorMul1.mo \
CevalMax1.mo \
CevalMax2.mo \
CevalMin1.mo \
CevalMin2.mo \
CevalMod1.mo \
CevalMul1.mo \
CevalNoEvent1.mo \
CevalOnes1.mo \
CevalProduct1.mo \
CevalReduction1.mo \
CevalReduction2.mo \
CevalRecord1.mo \
CevalRecord2.mo \
CevalRecord3.mo \
CevalRecord4.mo \
CevalRecord5.mo \
CevalRecord6.mo \
CevalRecord7.mo \
CevalRecordArray1.mo \
CevalRecordArray2.mo \
CevalRecordArray3.mo \
CevalRecordArray4.mo \
CevalRecordArray5.mo \
CevalRecordArray6.mo \
CevalRecordArray7.mo \
CevalRecordArray8.mo \
CevalRecordArray9.mo \
CevalRecordArray10.mo \
CevalRelation1.mo \
CevalRem1.mo \
CevalScalar1.mo \
CevalSign1.mo \
CevalSin1.mo \
CevalSinh1.mo \
CevalSkew1.mo \
CevalSqrt1.mo \
CevalString1.mo \
CevalSub1.mo \
CevalSum1.mo \
CevalTan1.mo \
CevalTanh1.mo \
CevalTranspose1.mo \
CevalVector1.mo \
CevalVectorMatrixMul1.mo \
CevalVectorProduct1.mo \
CevalZeros1.mo \
ClassAsComponentError.mo \
ClassAttributes1.mo \
ClassAttributes2.mo \
ClassAttributes3.mo \
ClassAttributes4.mo \
ClassExtends1.mo \
ClassExtends2.mo \
ClassExtends3.mo \
ClassExtends4.mo \
ClassExtends5.mo \
ClassExtends6.mo \
ClassExtends7.mo \
ClassExtends8.mo \
ClassExtends9.mo \
ClassExtendsBuiltin1.mo \
ClassExtendsBuiltin2.mo \
ClassExtendsBuiltin3.mo \
ClassExtendsMod1.mo \
ClassExtendsMod2.mo \
ClassExtendsMissing1.mo \
ClassMod1.mo \
ClassMod2.mo \
ClassMod3.mo \
ClassMod4.mo \
ClassMod5.mo \
ClassMod6.mo \
Clock1.mo \
Clock2.mo \
Clock3.mo \
Clock4.mo \
Clock5.mo \
Clock6.mo \
ClockConstructor1.mo \
CombineSubscripts1.mo \
CombineSubscripts2.mo \
CombineSubscripts3.mo \
Comment1.mo \
CompAsFunc.mo \
ComponentAsTypeError.mo \
ComponentAttributes1.mo \
ComponentAttributes2.mo \
Concatenation.mo \
Concatenation2.mo \
cond4.mo \
Condition1.mo \
Condition2.mo \
Condition3.mo \
Condition4.mo \
Condition5.mo \
Condition6.mo \
Condition7.mo \
Condition8.mo \
Condition9.mo \
ConditionInvalid1.mo \
ConditionInvalidBinding1.mo \
ConditionInvalidBinding2.mo \
ConditionInvalidContext1.mo \
ConditionInvalidContext2.mo \
ConditionInvalidType1.mo \
conn9.mo \
conngraph1.mo \
Connect1.mo \
Connect2.mo \
Connect4.mo \
Connect5.mo \
ConnectAlgorithm.mo \
ConnectArrays1.mo \
ConnectArrays2.mo \
ConnectArrays3.mo \
ConnectArrays4.mo \
ConnectArraysInvalidSubscript1.mo \
ConnectComplex1.mo \
ConnectComplexFlow1.mo \
ConnectDiffOrder1.mo \
ConnectDiffOrder2.mo \
ConnectExtendsBuiltin1.mo \
ConnectExternalObject1.mo \
ConnectInitial.mo \
ConnectInvalidForm1.mo \
ConnectInvalidType1.mo \
ConnectInvalidType2.mo \
ConnectNonConnector1.mo \
ConnectNonConnector2.mo \
ConnectNonConnector3.mo \
ConnectNonConnector4.mo \
ConnectNonConnector5.mo \
ConnectNonConnector6.mo \
ConnectStream1.mo \
ConstantConnector1.mo \
ConstantConnector2.mo \
ConstantConnector3.mo \
const1.mo \
const10.mo \
const11.mo \
const12.mo \
const13.mo \
const14.mo \
const15.mo \
const16.mo \
const17.mo \
const2.mo \
const3.mo \
const4.mo \
const5.mo \
const6.mo \
const7.mo \
const8.mo \
ConstrainingClass1.mo \
ConstrainingClass2.mo \
ConstrainingClass3.mo \
ConstrainingClassFunc1.mo \
ConstrainingClassFunc2.mo \
DimCyclic1.mo \
DimCyclic2.mo \
DimCyclic3.mo \
DimCyclic4.mo \
DimInvalidExp1.mo \
DimInvalidExp2.mo \
DimInvalidExp3.mo \
DimInvalidType1.mo \
DimInvalidType2.mo \
DimNegative1.mo \
DimNegative2.mo \
DimRagged1.mo \
DimRagged2.mo \
DimSize1.mo \
DimSize2.mo \
DimSize3.mo \
DimSize4.mo \
DimSize5.mo \
DimUnknown1.mo \
DimUnknown2.mo \
DimUnknown3.mo \
DimUnknown4.mo \
DimUnknown5.mo \
DimUnknown6.mo \
DimUnknown7.mo \
DimUnknown8.mo \
DimUnknown9.mo \
DimUnknown10.mo \
DimUnknown11.mo \
DimUnknown12.mo \
DimUnknown13.mo \
DimUnknown14.mo \
DimUnknown15.mo \
DimUnknown16.mo \
dim1.mo \
dim13.mo \
dim16.mo \
dim18.mo \
dim19.mo \
dim7.mo \
dim8.mo \
DerivedRootClass1.mo \
DumpFlatModel1.mo \
DuplicateElements1.mo \
DuplicateElements2.mo \
DuplicateElements3.mo \
DuplicateElements4.mo \
DuplicateElements5.mo \
DuplicateElements9.mo \
DuplicateElements10.mo \
DuplicateElements11.mo \
DuplicateElementsValid1.mo \
DuplicateElementsValid2.mo \
DuplicateMod1.mo \
DuplicateMod2.mo \
DuplicateMod3.mo \
DuplicateMod4.mo \
DuplicateMod5.mo \
Each1.mo \
Each2.mo \
Each3.mo \
Each4.mo \
Each5.mo \
Each6.mo \
EmptyArray1.mo \
EmptyArray2.mo \
EmptyArray3.mo \
Encapsulated1.mo \
Encapsulated2.mo \
EncapsulatingInst1.mo \
End1.mo \
End2.mo \
End3.mo \
End4.mo \
End5.mo \
EndInvalid1.mo \
EndInvalid2.mo \
enum1.mo \
enum2.mo \
enum3.mo \
enum4.mo \
enum5.mo \
enum7.mo \
enum8.mo \
EnumConversion1.mo \
EnumConversion2.mo \
EnumConversion3.mo \
EnumInvalidLiteralName1.mo \
EnumRangeBinding1.mo \
EnumUnspecified1.mo \
eq1.mo \
eq2.mo \
eq3.mo \
eq4.mo \
eq5.mo \
eq6.mo \
eq7.mo \
eq8.mo \
eq10.mo \
EqualityConstraint1.mo \
EqualityConstraint2.mo \
EqualityConstraint3.mo \
EquationInvalidType1.mo \
EvaluateAllParams.mo \
EvaluateAllParams2.mo \
EvaluateFalse1.mo \
ExpandableConnector1.mo \
ExpandableConnector2.mo \
ExpandableConnector3.mo \
ExpandableConnector4.mo \
ExpandableConnector5.mo \
ExpandableConnector6.mo \
ExpandableConnector7.mo \
ExpandableConnector8.mo \
ExpandableConnector9.mo \
ExpandableConnector10.mo \
ExpandableConnector11.mo \
ExpandableConnector12.mo \
ExpandableConnector13.mo \
ExpandableConnector14.mo \
ExpandableConnectorComplex1.mo \
ExpandableConnectorFlow1.mo \
ExpandableConnectorFlow2.mo \
ExpandableConnectorNonDecl1.mo \
ExpandableConnectorNonDecl2.mo \
ExpandableConnectorNonDecl3.mo \
ExpandableConnectorNonDecl4.mo \
ExpandableConnectorPresent1.mo \
ExpandableConnectorPresent2.mo \
Extends1.mo \
Extends2.mo \
Extends3.mo \
Extends4.mo \
Extends5.mo \
ExtendConnector1.mo \
ExtendImport1.mo \
ExtendImport2.mo \
ExtendInherited1.mo \
ExtendsLoop1.mo \
ExtendReplaceable1.mo \
ExtendReplaceable2.mo \
ExtendReplaceable3.mo \
ExtendReplaceable4.mo \
ExtendSections.mo \
ExtendSelf1.mo \
ExtendSelf2.mo \
ExtendSelf3.mo \
ExtendsMod1.mo \
ExtendsShort1.mo \
ExtendsShort2.mo \
ExtendsShort3.mo \
ExtendsVisibility1.mo \
ExtendsVisibility2.mo \
ExtendsVisibility3.mo \
ExtendsVisibility4.mo \
ExtendsVisibility5.mo \
ExternalBuiltin1.mo \
ExternalBuiltin2.mo \
ExternalFunctionExplicit1.mo \
ExternalFunctionExplicit2.mo \
ExternalFunctionExplicit3.mo \
ExternalFunctionImplicit1.mo \
ExternalFunctionImplicit2.mo \
ExternalFunctionImplicit3.mo \
ExternalFunctionImplicit4.mo \
ExternalFunctionInvalidArg1.mo \
ExternalFunctionInvalidArg2.mo \
ExternalFunctionInvalidLang1.mo \
ExternalFunctionInvalidSection1.mo \
ExternalObject1.mo \
ExternalObject2.mo \
ExternalObject3.mo \
ExternalObject4.mo \
ExternalObject5.mo \
ExternalObject6.mo \
ExternalObjectInvalidElement1.mo \
ExternalObjectInvalidStructor1.mo \
ExternalObjectMissingStructor1.mo \
ExternalObjectMod1.mo \
ExternalObjectReplaceable1.mo \
ExternalObjectStructorCall1.mo \
ExternalObjectStructorCall2.mo \
ExternalObjectVariability1.mo \
Final1.mo \
Final2.mo \
Final3.mo \
Final4.mo \
Final5.mo \
Final6.mo \
Final7.mo \
ForConnect1.mo \
ForConnect2.mo \
ForEquation1.mo \
ForEquation2.mo \
ForEquation3.mo \
ForEquation4.mo \
ForEquation5.mo \
ForEquation6.mo \
ForEquation7.mo \
ForEquationEnum1.mo \
ForEquationEnum2.mo \
ForEquationNonParam.mo \
ForEquationShadow1.mo \
ForStatement1.mo \
ForStatement2.mo \
ForStatement3.mo \
ForStatementArray.mo \
ForStatementAssign1.mo \
ForStatementNonVector.mo \
ForStatementPrefix.mo \
func1.mo \
func2.mo \
FuncBuiltinAbs.mo \
FuncBuiltinBackSample1.mo \
FuncBuiltinCeil.mo \
FuncBuiltinChange.mo \
FuncBuiltinCross.mo \
FuncBuiltinDelay.mo \
FuncBuiltinDer.mo \
FuncBuiltinDerInvalid1.mo \
FuncBuiltinDerInvalid2.mo \
FuncBuiltinDiagonal.mo \
FuncBuiltinDiv.mo \
FuncBuiltinEdge.mo \
FuncBuiltinEdge2.mo \
FuncBuiltinFill.mo \
FuncBuiltinFill2.mo \
FuncBuiltinFill3.mo \
FuncBuiltinFloor.mo \
FuncBuiltinGetInstanceName.mo \
FuncBuiltinHold1.mo \
FuncBuiltinHomotopy.mo \
FuncBuiltinIdentity.mo \
FuncBuiltinInitial1.mo \
FuncBuiltinInitial2.mo \
FuncBuiltinInteger.mo \
FuncBuiltinLinspace.mo \
FuncBuiltinMath.mo \
FuncBuiltinMatrix.mo \
FuncBuiltinMatrixWrongType1.mo \
FuncBuiltinMax.mo \
FuncBuiltinMax2.mo \
FuncBuiltinMin.mo \
FuncBuiltinMin2.mo \
FuncBuiltinMod.mo \
FuncBuiltinNdims.mo \
FuncBuiltinNoClock1.mo \
FuncBuiltinOnes.mo \
FuncBuiltinOuterProduct.mo \
FuncBuiltinPotentialRoot1.mo \
FuncBuiltinPre.mo \
FuncBuiltinPrevious1.mo \
FuncBuiltinPrevious2.mo \
FuncBuiltinPrevious3.mo \
FuncBuiltinPrevious4.mo \
FuncBuiltinProduct.mo \
FuncBuiltinPromote.mo \
FuncBuiltinPromoteInvalid1.mo \
FuncBuiltinPure1.mo \
FuncBuiltinPure2.mo \
FuncBuiltinReduction.mo \
FuncBuiltinRem.mo \
FuncBuiltinSample.mo \
FuncBuiltinScalar.mo \
FuncBuiltinScalar2.mo \
FuncBuiltinSemiLinear.mo \
FuncBuiltinShiftSample1.mo \
FuncBuiltinSign.mo \
FuncBuiltinSize.mo \
FuncBuiltinSkew.mo \
FuncBuiltinSmooth.mo \
FuncBuiltinSmoothNonParam.mo \
FuncBuiltinSmoothWrongArgs1.mo \
FuncBuiltinSmoothWrongType1.mo \
FuncBuiltinSmoothWrongType2.mo \
FuncBuiltinSpatialDistribution.mo \
FuncBuiltinSqrt.mo \
FuncBuiltinSubSample1.mo \
FuncBuiltinSubSample2.mo \
FuncBuiltinSum.mo \
FuncBuiltinSuperSample1.mo \
FuncBuiltinSuperSample2.mo \
FuncBuiltinSymmetric.mo \
FuncBuiltinSymmetric2.mo \
FuncBuiltinTerminal1.mo \
FuncBuiltinTerminal2.mo \
FuncBuiltinTranspose.mo \
FuncBuiltinVector.mo \
FuncBuiltinVectorWrongType1.mo \
FuncBuiltinZeros.mo \
FuncClassParam.mo \
FuncDefaultArg1.mo \
FuncDefaultArg2.mo \
FuncDefaultArg3.mo \
FuncDefaultArg4.mo \
FuncDefaultArg5.mo \
FuncDefaultArg6.mo \
FuncDefaultArg7.mo \
FuncDuplicateParams1.mo \
FuncExtends.mo \
FuncInnerParam.mo \
FuncInteger.mo \
FuncIntegerWrongType.mo \
FuncLocals.mo \
FuncMissingDefault1.mo \
FuncMap1.mo \
FuncOverloadAmbiguousDefault.mo \
FuncOverloadExactPrefer.mo \
FuncOverloadMulti.mo \
FuncOverloadNoMatch.mo \
FuncOverloadSimple.mo \
FuncSimple.mo \
FuncString.mo \
FuncStringInvalid1.mo \
FuncStringInvalid2.mo \
FuncUnknownDim1.mo \
FuncUnknownDim2.mo \
FuncUnknownDim3.mo \
FuncViaComp.mo \
FuncViaComp2.mo \
FuncViaComp3.mo \
FuncVectorization1.mo \
FuncVectorization2.mo \
FuncVectorization3.mo \
FuncVectorization4.mo \
FuncVectorization5.mo \
FuncVectorization6.mo \
FuncVectorizationBuiltin.mo \
FuncVectorizationCastConflict1.mo \
FuncVectorizationMap1.mo \
FuncWildcard.mo \
FuncWrongType.mo \
FuncWrongType2.mo \
FunctionalArg1.mo \
FunctionalArg2.mo \
FunctionalArg3.mo \
FunctionalArgBinary1.mo \
FunctionalArgInvalidType1.mo \
FunctionCompOrder1.mo \
FunctionCompOrder2.mo \
FunctionCompOrder3.mo \
FunctionCompOrder4.mo \
FunctionDerivative1.mo \
FunctionDerivativeInvalidInput1.mo \
FunctionDerivativeInvalidOrder1.mo \
FunctionDerivativeInvalidOrder2.mo \
FunctionDerivativeMissingName1.mo \
FunctionExtends1.mo \
FunctionInverse1.mo \
FunctionInverse2.mo \
FunctionInverseInvalid1.mo \
FunctionInverseInvalid2.mo \
FunctionInverseInvalid3.mo \
FunctionMultiOutput1.mo \
FunctionMultiOutput2.mo \
FunctionMultiOutput3.mo \
FunctionMultiOutput4.mo \
FunctionMultiOutput5.mo \
FunctionNoOutput1.mo \
FunctionNonInputOutputParameter.mo \
FunctionParamVariability.mo \
FunctionPartialDerivative1.mo \
FunctionPartialDerivative2.mo \
FunctionPartialDerivative3.mo \
FunctionRecordArg1.mo \
FunctionRecordArg2.mo \
FunctionRecordArg3.mo \
FunctionRecordArg4.mo \
FunctionRecordArg5.mo \
FunctionRecursive1.mo \
FunctionRecursive2.mo \
FunctionSections1.mo \
FunctionSections2.mo \
FunctionSections3.mo \
FunctionSections4.mo \
FunctionSections5.mo \
FunctionStreamPrefix.mo \
FunctionUnitialized1.mo \
FunctionUnitialized2.mo \
FunctionUnitialized3.mo \
FunctionUnitialized4.mo \
IfConnect1.mo \
IfConnect2.mo \
IfConnect3.mo \
IfConnect4.mo \
IfEquation1.mo \
IfEquation2.mo \
IfEquation3.mo \
IfEquation4.mo \
IfEquation5.mo \
IfEquation6.mo \
IfEquation7.mo \
IfEquation8.mo \
IfEquation9.mo \
IfEquationEval1.mo \
IfEquationEval2.mo \
IfEquationEval3.mo \
IfEquationEval4.mo \
IfEquationImpure1.mo \
IfExpression1.mo \
IfExpression2.mo \
IfExpression3.mo \
IfExpression4.mo \
IfExpression5.mo \
IfExpression7.mo \
IfExpression8.mo \
IfExpression10.mo \
IfExpression11.mo \
IfExpression12.mo \
IfExpression14.mo \
IfExpression15.mo \
IfExpression16.mo \
IfEquationInvalidCond1.mo \
ih1.mo \
ih2.mo \
ih3.mo \
ImplicitRangeAlg1.mo \
ImplicitRangeAlg2.mo \
ImplicitRangeEq1.mo \
ImplicitRangeEq2.mo \
ImplicitRangeEq3.mo \
ImplicitRangeExp1.mo \
ImplicitRangeExp2.mo \
ImplicitRangeExp3.mo \
ImplicitRangeInvalid1.mo \
ImplicitRangeInvalid2.mo \
ImplicitRangeType1.mo \
ImplicitRangeType2.mo \
ImportComponent1.mo \
ImportConflict1.mo \
ImportConflict2.mo \
ImportConflict3.mo \
ImportConflict4.mo \
ImportInCompositeName1.mo \
ImportInCompositeName2.mo \
ImportNamed1.mo \
ImportNamed2.mo \
ImportNamedInvalid1.mo \
ImportQualified1.mo \
ImportQualifiedInvalid1.mo \
ImportQualifiedInvalid2.mo \
ImportSubPackage1.mo \
ImportSubPackage2.mo \
ImportUnqualified1.mo \
ImportUnqualified2.mo \
ImportUnqualified3.mo \
ImportUnqualified4.mo \
ImpureCall1.mo \
Inline1.mo \
Inline2.mo \
Inline3.mo \
Inline4.mo \
Inline5.mo \
InnerOuter1.mo \
InnerOuter2.mo \
InnerOuter3.mo \
InnerOuter4.mo \
InnerOuter5.mo \
InnerOuter6.mo \
InnerOuter7.mo \
InnerOuter8.mo \
InnerOuter9.mo \
InnerOuter10.mo \
InnerOuter11.mo \
InnerOuter12.mo \
InnerOuterClass1.mo \
InnerOuterConnect1.mo \
InnerOuterDuplicate1.mo \
InnerOuterInvalidMod1.mo \
InnerOuterInvalidMod2.mo \
InnerOuterInvalidMod3.mo \
InnerOuterInvalidMod4.mo \
InnerOuterInvalidMod5.mo \
InnerOuterInvalidType1.mo \
InnerOuterInvalidType2.mo \
InnerOuterMissing1.mo \
InnerOuterMissing2.mo \
InnerOuterMissing3.mo \
InnerOuterMissing4.mo \
InnerOuterMissing5.mo \
InnerOuterMissing6.mo \
InnerOuterMissing7.mo \
InnerOuterMissing8.mo \
InnerOuterMissing9.mo \
InnerOuterNotInner1.mo \
InnerOuterPartialOuter1.mo \
InnerOuterPartialOuter2.mo \
InnerOuterReplaceable1.mo \
InnerOuterReplaceable2.mo \
InnerOuterReplaceable3.mo \
InstanceRestriction1.mo \
InstanceRestriction2.mo \
InStreamArray.mo \
InStreamFlowThreshold.mo \
InStreamInsideOutside.mo \
InStreamNominalThreshold.mo \
InStreamNonCref1.mo \
InStreamNoStream1.mo \
InStreamPipeline.mo \
InStreamReduction1.mo \
InStreamTwoInside.mo \
InStreamTwoOutside.mo \
InStreamUnconnected.mo \
InStreamVariability1.mo \
inst2.mo \
inst3.mo \
inst4.mo \
inst5.mo \
inst7.mo \
inst8.mo \
lookup1.mo \
lookup2.mo \
lookup3.mo \
lookup4.mo \
LookupLibrary1.mo \
loop1.mo \
loop2.mo \
loop3.mo \
MaxInvalidArg1.mo \
MaxInvalidArg2.mo \
MaxInvalidArg3.mo \
MergeComponents1.mo \
MergeComponents2.mo \
MergeComponents3.mo \
MergeComponents4.mo \
MergeComponents5.mo \
MergeComponents6.mo \
MergeComponents7.mo \
MergeComponents8.mo \
MinInvalidArg1.mo \
MinInvalidArg2.mo \
MinInvalidArg3.mo \
MissingRedeclare1.mo \
mod1.mo \
mod10.mo \
mod11.mo \
mod12.mo \
mod13.mo \
mod4.mo \
mod5.mo \
mod6.mo \
mod8.mo \
mod9.mo \
ModClass1.mo \
ModClass2.mo \
ModClass3.mo \
ModClass4.mo \
ModClass5.mo \
ModClass6.mo \
ModelBinding1.mo \
ModScope1.mo \
MultiInheritanceRedeclare1.mo \
MultiInheritanceRedeclare2.mo \
NoEvent1.mo \
NoEvent2.mo \
NonConnectorFlow1.mo \
NonexistentRedeclareModifier1.mo \
NonexistentRedeclareModifier2.mo \
NonFixedConstant1.mo \
NoScalarize1.mo \
NoScalarize2.mo \
NoScalarizeConnect1.mo \
NoScalarizeConnect2.mo \
OperationAdd1.mo \
OperationAddEW1.mo \
OperationDiv1.mo \
OperationDivEW1.mo \
OperationLogicalBinary1.mo \
OperationLogicalBinary2.mo \
OperationLogicalUnary1.mo \
OperationLogicalUnary2.mo \
OperationMatrixProduct1.mo \
OperationMatrixProduct2.mo \
OperationMatrixProduct3.mo \
OperationMatrixVectorProduct1.mo \
OperationMul1.mo \
OperationMulEW1.mo \
OperationPow1.mo \
OperationPow2.mo \
OperationPow3.mo \
OperationPowEW1.mo \
OperationRelational1.mo \
OperationSub1.mo \
OperationSubEW1.mo \
OperationSubEW2.mo \
OperationUnary1.mo \
OperationUnary2.mo \
OperationVectorMatrixProduct1.mo \
OperationVectorProduct1.mo \
OperatorNonEncapsulated1.mo \
OperatorOverloadArrayOp1.mo \
OperatorOverloadArrayOp2.mo \
OperatorOverloadArrayOp3.mo \
OperatorOverloadArrayOp4.mo \
OperatorOverloadBinaryAmbiguous.mo \
OperatorOverloadBinaryAmbiguousTwoRecords.mo \
OperatorOverloadBinaryWithBuiltin.mo \
OperatorOverloadComplex.mo \
OperatorOverloadConstructor1.mo \
OperatorOverloadConstructorDefault1.mo \
OperatorOverloadConstructorDefault2.mo \
OperatorOverloadConstructorHideDefault.mo \
OperatorOverloadConstructorInvalidOutput1.mo \
OperatorOverloadConstructorInvalidOutput2.mo \
OperatorOverloadConstructorSimple.mo \
OperatorOverloadError1.mo \
OperatorOverloadSum1.mo \
PackageBinding1.mo \
PackageConstant1.mo \
PackageConstant3.mo \
PackageConstant4.mo \
PackageConstant5.mo \
PackageConstant6.mo \
PackageConstant7.mo \
ParameterBug.mos \
ParameterDer.mo \
PartialApplication1.mo \
PartialApplication2.mo \
PartialApplication3.mo \
PartialApplicationInvalidArg1.mo \
PartialApplicationInvalidArg2.mo \
PartialClass1.mo \
PartialFunction1.mo \
PartialFunction2.mo \
PartialLookup1.mo \
PartialLookup2.mo \
PartialLookup3.mo \
PartialType1.mo \
PartialType2.mo \
PartialType3.mo \
Prefix1.mo \
Prefix2.mo \
Prefix3.mo \
PrintRecordTypes1.mo \
PropagateExtends.mo \
ProtectedMod1.mo \
ProtectedMod2.mo \
ProtectedMod3.mo \
ProtectedMod5.mo \
ProtectedMod6.mo \
ProtectedMod7.mo \
ProtectedMod8.mo \
RangeInvalidStep1.mo \
RangeInvalidStep2.mo \
RangeInvalidStep3.mo \
RangeInvalidStep4.mo \
RangeTypeError1.mo \
RangeTypeError2.mo \
RangeTypeError3.mo \
RealRangeBinding1.mo \
RecordBinding1.mo \
RecordBinding2.mo \
RecordBinding3.mo \
RecordBinding4.mo \
RecordBinding5.mo \
RecordBinding6.mo \
RecordBinding7.mo \
RecordBinding8.mo \
RecordBinding9.mo \
RecordBinding10.mo \
RecordBinding11.mo \
RecordBinding12.mo \
RecordBinding13.mo \
RecordConstructor1.mo \
RecordConstructor2.mo \
RecordConstructor3.mo \
RecordConstructor4.mo \
RecordExtends1.mo \
RecordExtends2.mo \
RecordUnknownDim1.mo \
RecursiveConstants1.mo \
RecursiveExtends1.mo \
RecursiveExtends2.mo \
RecursiveExtends3.mo \
RecursiveExtends4.mo \
RecursiveInst1.mo \
RecursiveInst2.mo \
RecursiveInst3.mo \
RedeclareClass1.mo \
RedeclareClass2.mo \
RedeclareClassComponent.mo \
RedeclareComponentClass.mo \
RedeclareConnectorType1.mo \
RedeclareConnectorType2.mo \
RedeclareDim1.mo \
RedeclareDim2.mo \
RedeclareElementClass1.mo \
RedeclareElementClass2.mo \
RedeclareElementComp1.mo \
RedeclareElementComp2.mo \
RedeclareElementComp3.mo \
RedeclareElementComp4.mo \
RedeclareElementComp5.mo \
RedeclareElementCondition1.mo \
RedeclareElementCondition2.mo \
RedeclareElementCondition3.mo \
RedeclareElementMissing1.mo \
RedeclareElementMissing2.mo \
RedeclareEnum1.mo \
RedeclareEnum2.mo \
RedeclareEnum3.mo \
RedeclareEnum4.mo \
RedeclareEnum5.mo \
RedeclareEnum6.mo \
RedeclareFunction1.mo \
RedeclareInvalidConnectorType1.mo \
RedeclareInvalidVariability1.mo \
RedeclareMod1.mo \
RedeclareMod2.mo \
RedeclareMod3.mo \
RedeclareMod4.mo \
RedeclareMod5.mo \
RedeclareMod6.mo \
RedeclareMod7.mo \
RedeclareMod8.mo \
RedeclareMod9.mo \
RedeclareMod10.mo \
RedeclareMod11.mo \
RedeclareMod12.mo \
RedeclareNonReplaceable1.mo \
redeclare10.mo \
redeclare11.mo \
redeclare12.mo \
redeclare13.mo \
redeclare2.mo \
redeclare3.mo \
redeclare4.mo \
redeclare5.mo \
redeclare6.mo \
redeclare7.mo \
redeclare9.mo \
ReductionInvalidTypeSum.mo \
ReductionInvalidTypeProduct.mo \
ReductionInvalidTypeMin.mo \
ReductionInvalidTypeMax.mo \
Reinit1.mo \
Reinit2.mo \
Reinit3.mo \
ReinitInvalid1.mo \
ReinitInvalid2.mo \
ReinitInvalid3.mo \
ReinitInvalid4.mo \
ReinitInvalid5.mo \
ReinitInvalid6.mo \
ReinitInvalid7.mo \
ReinitInvalid8.mo \
Return1.mo \
Return2.mo \
Size1.mo \
Size2.mo \
Size3.mo \
Size4.mo \
Size5.mo \
Size6.mo \
SizeInvalidArgs1.mo \
SizeInvalidArgs2.mo \
SizeInvalidIndex1.mo \
SizeInvalidIndex2.mo \
SizeInvalidIndex3.mo \
SizeInvalidIndex4.mo \
SizeInvalidType1.mo \
SizeInvalidType2.mo \
SizeInvalidType3.mo \
SlicedCref1.mo \
SlicedCref2.mo \
SlicedCref3.mo \
StatementInvalidType1.mo \
StateSelectVariability1.mo \
StateSelect1.mo \
StateSelect2.mo \
StateSelect3.mo \
Subscript1.mo \
Subscript2.mo \
Subscript3.mo \
Subscript4.mo \
Subscript5.mo \
Subscript6.mo \
Subscript7.mo \
SubscriptCevalIndex1.mo \
SubscriptCevalIndexRange1.mo \
SubscriptCevalSlice1.mo \
SubscriptCevalSlice2.mo \
SubscriptCevalWhole1.mo \
SubscriptedExp1.mo \
SubscriptedExp2.mo \
SubscriptedExp3.mo \
SubscriptedExp4.mo \
SubscriptEnum1.mo \
SubscriptIterator1.mo \
SubscriptReduction1.mo \
SubscriptTooMany1.mo \
SubscriptTypename1.mo \
SubscriptWrongType1.mo \
SubscriptWrongType2.mo \
Terminate1.mo \
TerminateInvalid1.mo \
TerminateInvalid2.mo \
TestSampleNoClock.mos \
Ticket5249.mo \
Ticket5821.mo \
Time1.mo \
Time2.mo \
Time3.mo \
TopLevelInputs1.mo \
TopLevelInputs2.mo \
TupleInvalid1.mo \
TupleInvalid2.mo \
TupleInvalid3.mo \
TupleInvalid4.mo \
TupleOperation1.mo \
TupleOperation2.mo \
TupleOperation3.mo \
TupleOperation4.mo \
TupleOperation5.mo \
type2.mo \
TypeDim1.mo \
TypeDim2.mo \
TypeDim3.mo \
TypeDim4.mo \
TypeDimNonType1.mo \
TypeExtends1.mo \
TypeExtends2.mo \
TypeMissingBaseType1.mo \
TypenameInvalid1.mo \
TypenameInvalid2.mo \
TypenameInvalid3.mo \
UnboundParameter1.mo \
UnboundParameter2.mo \
UnboundParameter3.mo \
UnboundParameter4.mo \
UnboundParameter5.mo \
UnboundParameter6.mo \
usertype1.mo \
usertype2.mo \
usertype3.mo \
usertype4.mo \
usertype5.mo \
usertype6.mo \
VectorizeBindings1.mo \
VectorizeBindings2.mo \
VectorizeBindings3.mo \
VectorizeBindings4.mo \
VectorTest.mo \
Visibility1.mo \
Visibility2.mo \
Visibility3.mo \
Visibility4.mo \
When1.mo \
When2.mo \
When3.mo \
When4.mo \
When5.mo \
When6.mo \
When7.mo \
When8.mo \
WhenClocked1.mo \
WhenClockedElse1.mo \
WhenClockedElse2.mo \
WhenClockedStatement1.mo \
WhenClockedTupleCall1.mo \
WhenCondition1.mo \
WhenCondition2.mo \
WhenCondition3.mo \
WhenCondition4.mo \
WhenCondition5.mo \
WhenIllegalContext1.mo \
WhenIllegalContext2.mo \
WhenIllegalContext3.mo \
WhenIllegalContext4.mo \
WhenInitial1.mo \
WhenInitial2.mo \
WhenInitial3.mo \
WhenInvalidEquation1.mo \
WhenNested1.mo \
WhenNested2.mo \
WhenVariability1.mo \
WhenVariability2.mo \
WhenVariableMismatch1.mo \
WhenVariableMismatch2.mo \
WhenVariableMismatch3.mo \
Wild1.mo \
OCGTests.mos \
sts.mos \

# test that currently fail. Move up when fixed.
# Run make testfailing
FAILINGTESTFILES=\
IfExpression13.mo \
ProtectedMod4.mo \
CevalFuncRecord3.mo \
CevalFuncRecord4.mo \
FinalParameter1.mo \
FinalParameter2.mo \
FinalParameter3.mo \
IfExpression6.mo \
IfExpression9.mo \
RedeclareConstant1.mo \
Connect3.mo \
dim2.mo \
DuplicateElements6.mo \
DuplicateElements7.mo \
DuplicateElements8.mo \
DuplicateElementsCond1.mo \
conn12.mo \
conn13.mo \
conn14.mo \
conn8.mo \
conngraph2.mo \
enum6.mo \
expconn1.mo \
expconn2.mo \
expconn3.mo \
expconn4.mo \
expconn5.mo \
expconn6.mo \
expconn7.mo \
FuncBuiltinEnumTypeName.mo \
ImportShadowing1.mo \
InnerOuterExtends1.mo \
inst1.mo \
inst6.mo \
InvalidComplexConnectorType1.mo \
InvalidComplexConnectorType2.mo \
InvalidComplexConnectorType3.mo \
InvalidComplexConnectorType4.mo \
InvalidComplexConnectorType5.mo \
InvalidConnectorDirection1.mo \
InvalidConnectorDirection2.mo \
InvalidConnectorDirection3.mo \
InvalidConnectorDirection4.mo \
InvalidConnectorType1.mo \
InvalidConnectorType2.mo \
InvalidConnectorType3.mo \
InvalidConnectorType4.mo \
InvalidConnectorType5.mo \
InvalidConnectorType6.mo \
InvalidExpandableConnector1.mo \
InvalidVariability1.mo \
InvalidVariability2.mo \
PropagateRedeclareMod1.mo \
redeclare8.mo \
type4.mo \
type5.mo \
PackageConstant2.mo \


# Dependency files that are not .mo .mos or Makefile
# Add them here or they will be cleaned.
DEPENDENCIES = \
*.mo \
*.mos \
Makefile \
CMakeLists.txt \
ExternalFunction1_f.c \
ExternalFunction2_f.c \
ExternalFunction3-addmatrices.c \
FlatParse.mof \
SmallPlantModified.mof \
VERSION.texi \
addReal1_.c \
drmodelica \
modtest.info \
modtest.texi \
msl

CLEAN = `ls | grep -w -v -f deps.tmp`

.PHONY : test failingtest clean getdeps

test :
	@echo
	@echo Running tests...
	@echo
	@$(TEST) $(TESTFILES)

failingtest :
	@echo
	@echo Running failing tests...
	@echo
	@$(TEST) $(FAILINGTESTFILES)
