Skip to content

Merge pull request #72 from audrey-jardin/main #305

Merge pull request #72 from audrey-jardin/main

Merge pull request #72 from audrey-jardin/main #305

GitHub Actions / JUnit Test Report failed Apr 11, 2024 in 0s

352 tests run, 202 passed, 0 skipped, 150 failed.

Annotations

Check failure on line 57 in ETLTests$SimulationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

ETLTests$SimulationTests.[2] BecomesFalse.crml

org.opentest4j.AssertionFailedError: Unable to run Modelica script /home/runner/work/crml-compiler/crml-compiler/BecomesFalse.mos
Raw output
org.opentest4j.AssertionFailedError: Unable to run Modelica script /home/runner/work/crml-compiler/crml-compiler/BecomesFalse.mos
	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:47)
	at ctests.ETLTests$SimulationTests.simulateTestFile(ETLTests.java:57)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: java.lang.Throwable: 
 omc fails with the following message: 
"/home/runner/work/crml-compiler/crml-compiler/build/testSuiteGenerated/ETL_test/BecomesFalse"

""

""
"Check of BecomesFalse completed successfully.
Class BecomesFalse has 210 equation(s) and 211 variable(s).
157 of these are trivial equation(s)."
""

"Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from CRML.
Notification: Automatically loaded package Complex 4.0.0 due to uses annotation from Modelica.
Notification: Automatically loaded package ModelicaServices 4.0.0 due to uses annotation from Modelica.
"
Error: Failed to insert class BecomesFalse_verif within CRML_test.ETL.BecomesFalse;

 the available classes were:
  CRMLtoModelica.Blocks.PeriodStart
  CRMLtoModelica.Blocks.ClockTick
  CRMLtoModelica.Blocks.Integrate
  CRMLtoModelica.Blocks
  CRMLtoModelica.Functions.TruthTables
  CRMLtoModelica.Functions.and4
  CRMLtoModelica.Functions.not4
  CRMLtoModelica.Functions.or4
  CRMLtoModelica.Functions.mul4
  CRMLtoModelica.Functions.add4
  CRMLtoModelica.Functions.cvBooleanToBoolean4
  CRMLtoModelica.Functions
  CRMLtoModelica.Types.CRMLPeriods
  CRMLtoModelica.Types.CRMLPeriod
  CRMLtoModelica.Types.CRMLEvent
  CRMLtoModelica.Types.Boolean4
  CRMLtoModelica.Types.CRMLClock_build
  CRMLtoModelica.Types.CRMLClock
  CRMLtoModelica.Types
  CRMLtoModelica
  BecomesFalse.'becomes false'
  BecomesFalse
  CRML.Tests.Probability4
  CRML.Tests.Probability3
  CRML.Tests.Probability2
  CRML.Tests.Probability1
  CRML.Tests.Pump1
  CRML.Tests.Pump
  CRML.Tests
  CRML.Examples.TrafficLight.Phys1
  CRML.Examples.TrafficLight.Log2
  CRML.Examples.TrafficLight.Log1.Green
  CRML.Examples.TrafficLight.Log1.Yellow
  CRML.Examples.TrafficLight.Log1.Red
  CRML.Examples.TrafficLight.Log1.Init
  CRML.Examples.TrafficLight.Log1
  CRML.Examples.TrafficLight.Spec
  CRML.Examples.TrafficLight.Verif
  CRML.Examples.TrafficLight
  CRML.Examples
  CRML.ETL.Tests.Before
  CRML.ETL.Tests.TimePeriods
  CRML.ETL.Tests.EnsureAnytime
  CRML.ETL.Tests.Master1
  CRML.ETL.Tests.Master
  CRML.ETL.Tests.CheckCount1
  CRML.ETL.Tests.CheckCount
  CRML.ETL.Tests.EventCounter
  CRML.ETL.Tests.ElapsedTime
  CRML.ETL.Tests.TimeLocator
  CRML.ETL.Tests.Projection
  CRML.ETL.Tests.SlidingRandom
  CRML.ETL.Tests.Delay
  CRML.ETL.Tests.Shift
  CRML.ETL.Tests.Sliding
  CRML.ETL.Tests.When2
  CRML.ETL.Tests.When1
  CRML.ETL.Tests.AfterFor
  CRML.ETL.Tests.DiscreteTimeLocator
  CRML.ETL.Tests.RealEnsure
  CRML.ETL.Tests.IntegerEnsure
  CRML.ETL.Tests.EnsureAllAlong
  CRML.ETL.Tests.EnsureAtEnd
  CRML.ETL.Tests
  CRML.ETL.Utilities.getRandom
  CRML.ETL.Utilities.intersectionsPolygonLine
  CRML.ETL.Utilities.polygonVertexAngles
  CRML.ETL.Utilities.polygonEdgeAngles
  CRML.ETL.Utilities.isInsidePolygon
  CRML.ETL.Utilities.partition
  CRML.ETL.Utilities.iterativeQuickSort
  CRML.ETL.Utilities.sort
  CRML.ETL.Utilities.vectorMin
  CRML.ETL.Utilities.vectorMax
  CRML.ETL.Utilities.firstTrueIndex
  CRML.ETL.Utilities
  CRML.ETL.Types.cvBooleanToBoolean3
  CRML.ETL.Types.cvBooleanToBoolean4
  CRML.ETL.Types.WhileLocator
  CRML.ETL.Types.TimeLocator
  CRML.ETL.Types.FunctionType
  CRML.ETL.Types.Boolean4
  CRML.ETL.Types.Boolean3
  CRML.ETL.Types
  CRML.ETL.Connectors.FunctionTypeOutput
  CRML.ETL.Connectors.FunctionTypeInput
  CRML.ETL.Connectors.ClockOutput
  CRML.ETL.Connectors.ClockInput
  CRML.ETL.Connectors.RealOutput
  CRML.ETL.Connectors.RealInput
  CRML.ETL.Connectors.IntegerOutput
  CRML.ETL.Connectors.IntegerInput
  CRML.ETL.Connectors.BooleanOutput
  CRML.ETL.Connectors.BooleanInput
  CRML.ETL.Connectors.WhileOutput
  CRML.ETL.Connectors.WhileInput
  CRML.ETL.Connectors.TimeLocatorOutput
  CRML.ETL.Connectors.TimeLocatorInput
  CRML.ETL.Connectors.Boolean3Output
  CRML.ETL.Connectors.Boolean3Input
  CRML.ETL.Connectors.Boolean4Output
  CRML.ETL.Connectors.Boolean4Input
  CRML.ETL.Connectors
  CRML.ETL.Evaluator.TemporalOperators.TruthTables
  CRML.ETL.Evaluator.TemporalOperators.mul4
  CRML.ETL.Evaluator.TemporalOperators.add4
  CRML.ETL.Evaluator.TemporalOperators
  CRML.ETL.Evaluator.Integrate
  CRML.ETL.Evaluator.Eval
  CRML.ETL.Evaluator
  CRML.ETL.Requirements.Conditions.MathInteger.IntegerNotEqual
  CRML.ETL.Requirements.Conditions.MathInteger.IntegerEqual
  CRML.ETL.Requirements.Conditions.MathInteger.IntegerLowerEqual
  CRML.ETL.Requirements.Conditions.MathInteger.IntegerLower
  CRML.ETL.Requirements.Conditions.MathInteger.IntegerGreaterEqual
  CRML.ETL.Requirements.Conditions.MathInteger.IntegerGreater
  CRML.ETL.Requirements.Conditions.MathInteger.IntegerCondition
  CRML.ETL.Requirements.Conditions.MathInteger
  CRML.ETL.Requirements.Conditions.Math.LowerEqual
  CRML.ETL.Requirements.Conditions.Math.Lower
  CRML.ETL.Requirements.Conditions.Math.GreaterEqual
  CRML.ETL.Requirements.Conditions.Math.Greater
  CRML.ETL.Requirements.Conditions.Math.RealCondition
  CRML.ETL.Requirements.Conditions.Math
  CRML.ETL.Requirements.Conditions
  CRML.ETL.Requirements.Functions.MathInteger.EventCounter
  CRML.ETL.Requirements.Functions.MathInteger.IntegerFunction
  CRML.ETL.Requirements.Functions.MathInteger
  CRML.ETL.Requirements.Functions.Math.Boolean4Integrator
  CRML.ETL.Requirements.Functions.Math.RealFunction
  CRML.ETL.Requirements.Functions.Math
  CRML.ETL.Requirements.Functions
  CRML.ETL.Requirements.CheckReal.Condition
  CRML.ETL.Requirements.CheckReal.Function
  CRML.ETL.Requirements.CheckReal
  CRML.ETL.Requirements.CheckInteger.Condition
  CRML.ETL.Requirements.CheckInteger.Function
  CRML.ETL.Requirements.CheckInteger
  CRML.ETL.Requirements.CheckAtEnd
  CRML.ETL.Requirements.CheckAnytime
  CRML.ETL.Requirements
  CRML.ETL.TimeLocators.Attributes.WhileTimePeriod
  CRML.ETL.TimeLocators.Attributes.PeriodTimePeriod
  CRML.ETL.TimeLocators.Attributes.IsRightBoundaryIncluded
  CRML.ETL.TimeLocators.Attributes.IsLeftBoundaryIncluded
  CRML.ETL.TimeLocators.Attributes.PeriodEnd
  CRML.ETL.TimeLocators.Attributes.PeriodStart
  CRML.ETL.TimeLocators.Attributes
  CRML.ETL.TimeLocators.ShowDiscreteWhile
  CRML.ETL.TimeLocators.ShowDiscretePeriods
  CRML.ETL.TimeLocators.While
  CRML.ETL.TimeLocators.Periods
  CRML.ETL.TimeLocators
  CRML.ETL.UsersGuide.Contacts
  CRML.ETL.UsersGuide.ReleaseNotes.Version_0_2
  CRML.ETL.UsersGuide.ReleaseNotes.Version_0_1
  CRML.ETL.UsersGuide.ReleaseNotes
  CRML.ETL.UsersGuide.ReqSysProLicense
  CRML.ETL.UsersGuide.Overview
  CRML.ETL.UsersGuide
  CRML.ETL
  CRML.Blocks.Routing.RealReplicator
  CRML.Blocks.Routing.IntegerReplicator
  CRML.Blocks.Routing.Boolean4Replicator
  CRML.Blocks.Routing
  CRML.Blocks.MathInteger.DiscreteClock
  CRML.Blocks.MathInteger.Switch
  CRML.Blocks.MathInteger.GreaterEqualThreshold
  CRML.Blocks.MathInteger.Greater
  CRML.Blocks.MathInteger.IntegerRamp
  CRML.Blocks.MathInteger.IntegerAdd
  CRML.Blocks.MathInteger.IntegerConstant
  CRML.Blocks.MathInteger
  CRML.Blocks.Math.ContinuousClock
  CRML.Blocks.Math.InsidePolygon4
  CRML.Blocks.Math.LessEqual4
  CRML.Blocks.Math.Less4
  CRML.Blocks.Math.GreaterEqual4
  CRML.Blocks.Math.Greater4
  CRML.Blocks.Math.Ramp
  CRML.Blocks.Math.Constant
  CRML.Blocks.Math
  CRML.Blocks.Logical4.TruthTables
  CRML.Blocks.Logical4.equivalent4
  CRML.Blocks.Logical4.implies4
  CRML.Blocks.Logical4.xor4
  CRML.Blocks.Logical4.or4
  CRML.Blocks.Logical4.not4
  CRML.Blocks.Logical4.and4
  CRML.Blocks.Logical4.ShowBoolean4
  CRML.Blocks.Logical4.Probability
  CRML.Blocks.Logical4.Equivalent4
  CRML.Blocks.Logical4.Implies4
  CRML.Blocks.Logical4.Xor4
  CRML.Blocks.Logical4.Or4_n
  CRML.Blocks.Logical4.Or4
  CRML.Blocks.Logical4.Not4
  CRML.Blocks.Logical4.And4_n
  CRML.Blocks.Logical4.And4
  CRML.Blocks.Logical4.Boolean4Constant
  CRML.Blocks.Logical4.BooleanToBoolean4
  CRML.Blocks.Logical4
  CRML.Blocks.Logical3.TruthTables
  CRML.Blocks.Logical3.or3
  CRML.Blocks.Logical3.not3
  CRML.Blocks.Logical3.and3
  CRML.Blocks.Logical3.Or3
  CRML.Blocks.Logical3.Not3
  CRML.Blocks.Logical3.And3
  CRML.Blocks.Logical3.BooleanToBoolean3
  CRML.Blocks.Logical3
  CRML.Blocks.Logical.RandomFailure
  CRML.Blocks.Logical.PartialRandom
  CRML.Blocks.Logical.GlobalSeed
  CRML.Blocks.Logical.Or_n
  CRML.Blocks.Logical.Heaviside
  CRML.Blocks.Logical.BooleanTable
  CRML.Blocks.Logical.BooleanStep
  CRML.Blocks.Logical.BooleanPulse
  CRML.Blocks.Logical.BooleanDelay
  CRML.Blocks.Logical.BooleanClockedDelay
  CRML.Blocks.Logical.BooleanConstant
  CRML.Blocks.Logical
  CRML.Blocks.Events.ShowEvent
  CRML.Blocks.Events.ClockToBoolean
  CRML.Blocks.Events.ClockTick
  CRML.Blocks.Events.ClockEvent
  CRML.Blocks.Events.TimeFrom
  CRML.Blocks.Events.Initial
  CRML.Blocks.Events.EventTable
  CRML.Blocks.Events.EventProjection
  CRML.Blocks.Events.EventPeriodic
  CRML.Blocks.Events.EventFilter
  CRML.Blocks.Events.EventClockedDelay
  CRML.Blocks.Events.EventDelay
  CRML.Blocks.Events.EventCounter
  CRML.Blocks.Events.Event4ToEvent
  CRML.Blocks.Events.Event3ToEvent
  CRML.Blocks.Events.ElapsedTime
  CRML.Blocks.Events.Before
  CRML.Blocks.Events.ChangingEdge4
  CRML.Blocks.Events.ChangingEdge
  CRML.Blocks.Events.FallingEdge4
  CRML.Blocks.Events.FallingEdge
  CRML.Blocks.Events.RisingEdge4
  CRML.Blocks.Events.RisingEdge
  CRML.Blocks.Events
  CRML.Blocks
  CRML.Requirements.Ensure
  CRML.Requirements.CheckDurationLowerEqual
  CRML.Requirements.CheckDurationLower
  CRML.Requirements.CheckDurationGreaterEqual
  CRML.Requirements.CheckDurationGreater
  CRML.Requirements.CheckCountEqual
  CRML.Requirements.CheckCountLowerEqual
  CRML.Requirements.CheckCountLower
  CRML.Requirements.CheckCountGreaterEqual
  CRML.Requirements.CheckCountGreater
  CRML.Requirements.CheckAtEnd
  CRML.Requirements.CheckAnytime
  CRML.Requirements
  CRML.TimeLocators.Attributes.PeriodsEnd
  CRML.TimeLocators.Attributes.PeriodsStart
  CRML.TimeLocators.Attributes
  CRML.TimeLocators.Discrete.FromFor
  CRML.TimeLocators.Discrete.AfterFor
  CRML.TimeLocators.Discrete
  CRML.TimeLocators.Continuous.When
  CRML.TimeLocators.Continuous.FromFor
  CRML.TimeLocators.Continuous.FromUntil
  CRML.TimeLocators.Continuous.FromBefore
  CRML.TimeLocators.Continuous.During
  CRML.TimeLocators.Continuous.AfterFor
  CRML.TimeLocators.Continuous.AfterUntil
  CRML.TimeLocators.Continuous.AfterBefore
  CRML.TimeLocators.Continuous.Until
  CRML.TimeLocators.Continuous.Before
  CRML.TimeLocators.Continuous.From
  CRML.TimeLocators.Continuous.After
  CRML.TimeLocators.Continuous.While
  CRML.TimeLocators.Continuous.Master
  CRML.TimeLocators.Continuous
  CRML.TimeLocators
  CRML.UsersGuide.Contacts
  CRML.UsersGuide.ReleaseNotes.Version_0_2
  CRML.UsersGuide.ReleaseNotes.Version_0_1
  CRML.UsersGuide.ReleaseNotes
  CRML.UsersGuide.ReqSysProLicense
  CRML.UsersGuide.Overview
  CRML.UsersGuide
  CRML
  Modelica.SIunits.ComplexPerUnit
  Modelica.SIunits.ComplexPower
  Modelica.SIunits.ComplexAdmittance
  Modelica.SIunits.ComplexImpedance
  Modelica.SIunits.ComplexReluctance
  Modelica.SIunits.ComplexMagneticFlux
  Modelica.SIunits.ComplexMagneticFluxDensity
  Modelica.SIunits.ComplexMagnetomotiveForce
  Modelica.SIunits.ComplexMagneticPotentialDifference
  Modelica.SIunits.ComplexMagneticPotential
  Modelica.SIunits.ComplexMagneticFieldStrength
  Modelica.SIunits.ComplexElectricFlux
  Modelica.SIunits.ComplexElectricFluxDensity
  Modelica.SIunits.ComplexElectricFieldStrength
  Modelica.SIunits.ComplexVoltageSlope
  Modelica.SIunits.ComplexVoltage
  Modelica.SIunits.ComplexPotentialDifference
  Modelica.SIunits.ComplexElectricPotential
  Modelica.SIunits.ComplexCurrentDensity
  Modelica.SIunits.ComplexCurrentSlope
  Modelica.SIunits.ComplexCurrent
  Modelica.SIunits.DimensionlessRatio
  Modelica.SIunits.PerUnit
  Modelica.SIunits.ChargeAging
  Modelica.SIunits.TimeAging
  Modelica.SIunits.FluxiodQuantum
  Modelica.SIunits.LandauGinzburgParameter
  Modelica.SIunits.CoherenceLength
  Modelica.SIunits.LondonPenetrationDepth
  Modelica.SIunits.NeelTemperature
  Modelica.SIunits.CurieTemperature
  Modelica.SIunits.ExchangeIntegral
  Modelica.SIunits.CarrierLifeTime
  Modelica.SIunits.RelaxationTime
  Modelica.SIunits.MobilityRatio
  Modelica.SIunits.EffectiveMass
  Modelica.SIunits.AcceptorNumberDensity
  Modelica.SIunits.DonorNumberDensity
  Modelica.SIunits.IntrinsicNumberDensity
  Modelica.SIunits.HoleNumberDensity
  Modelica.SIunits.ElectronNumberDensity
  Modelica.SIunits.FermiTemperature
  Modelica.SIunits.ActivationEnergy
  Modelica.SIunits.AcceptorIonizationEnergy
  Modelica.SIunits.DonorIonizationEnergy
  Modelica.SIunits.GapEnergy
  Modelica.SIunits.FermiEnergy
  Modelica.SIunits.RichardsonConstant
  Modelica.SIunits.ThomsonCoefficient
  Modelica.SIunits.PeltierCoefficient
  Modelica.SIunits.SeebeckCoefficient
  Modelica.SIunits.ThermoelectromotiveForce
  Modelica.SIunits.HallCoefficient
  Modelica.SIunits.LorenzCoefficient
  Modelica.SIunits.ResidualResistivity
  Modelica.SIunits.DensityOfStates
  Modelica.SIunits.MadelungConstant
  Modelica.SIunits.GrueneisenParameter
  Modelica.SIunits.SpectralConcentration
  Modelica.SIunits.DebyeTemperature
  Modelica.SIunits.DebyeCircularFrequency
  Modelica.SIunits.DebyeCircularWavenumber
  Modelica.SIunits.FermiCircularWavenumber
  Modelica.SIunits.CircularWavenumber
  Modelica.SIunits.DebyeWallerFactor
  Modelica.SIunits.LongRangeOrderParameter
  Modelica.SIunits.ShortRangeOrderParameter
  Modelica.SIunits.OrderOfReflexion
  Modelica.SIunits.BraggAngle
  Modelica.SIunits.CowlingNumber
  Modelica.SIunits.HartmannNumber
  Modelica.SIunits.AlfvenNumber
  Modelica.SIunits.MagneticReynoldsNumber
  Modelica.SIunits.LewisNumber
  Modelica.SIunits.SchmidtNumber
  Modelica.SIunits.PrandtlNumber
  Modelica.SIunits.StantonNumberOfMassTransfer
  Modelica.SIunits.NusseltNumberOfMassTransfer
  Modelica.SIunits.GrashofNumberOfMassTransfer
  Modelica.SIunits.PecletNumberOfMassTransfer
  Modelica.SIunits.FourierNumberOfMassTransfer
  Modelica.SIunits.StantonNumber
  Modelica.SIunits.BiotNumber
  Modelica.SIunits.NusseltNumber
  Modelica.SIunits.RayleighNumber
  Modelica.SIunits.PecletNumber
  Modelica.SIunits.FourierNumber
  Modelica.SIunits.StrouhalNumber
  Modelica.SIunits.KnudsenNumber
  Modelica.SIunits.MachNumber
  Modelica.SIunits.WeberNumber
  Modelica.SIunits.GrashofNumber
  Modelica.SIunits.FroudeNumber
  Modelica.SIunits.EulerNumber
  Modelica.SIunits.ReynoldsNumber
  Modelica.SIunits.ExposureRate
  Modelica.SIunits.Exposure
  Modelica.SIunits.MassEnergyTransferCoefficient
  Modelica.SIunits.KermaRate
  Modelica.SIunits.Kerma
  Modelica.SIunits.LinearEnergyTransfer
  Modelica.SIunits.AbsorbedDoseRate
  Modelica.SIunits.DoseEquivalent
  Modelica.SIunits.AbsorbedDose
  Modelica.SIunits.SpecificEnergyImparted
  Modelica.SIunits.MeanEnergyImparted
  Modelica.SIunits.EnergyImparted
  Modelica.SIunits.ReactorTimeConstant
  Modelica.SIunits.Reactivity
  Modelica.SIunits.NonLeakageProbability
  Modelica.SIunits.ThermalUtilizationFactor
  Modelica.SIunits.FastFissionFactor
  Modelica.SIunits.NeutronYieldPerAbsorption
  Modelica.SIunits.NeutronYieldPerFission
  Modelica.SIunits.MigrationLength
  Modelica.SIunits.DiffusionLength
  Modelica.SIunits.SlowingDownLength
  Modelica.SIunits.MigrationArea
  Modelica.SIunits.DiffusionArea
  Modelica.SIunits.SlowingDownArea
  Modelica.SIunits.Lethargy
  Modelica.SIunits.ResonanceEscapeProbability
  Modelica.SIunits.SlowingDownDensity
  Modelica.SIunits.TotalNeutronSourceDensity
  Modelica.SIunits.NeutronFluenceRate
  Modelica.SIunits.NeutronSpeed
  Modelica.SIunits.NeutronNumberDensity
  Modelica.SIunits.RecombinationCoefficient
  Modelica.SIunits.IonNumberDensity
  Modelica.SIunits.Mobility
  Modelica.SIunits.TotalIonization
  Modelica.SIunits.LinearIonization
  Modelica.SIunits.MeanMassRange
  Modelica.SIunits.MeanLinearRange
  Modelica.SIunits.TotalMassStoppingPower
  Modelica.SIunits.TotalAtomicStoppingPower
  Modelica.SIunits.TotalLinearStoppingPower
  Modelica.SIunits.HalfThickness
  Modelica.SIunits.AtomicAttenuationCoefficient
  Modelica.SIunits.MolarAttenuationCoefficient
  Modelica.SIunits.MassAttenuationCoefficient
  Modelica.SIunits.CurrentDensityOfParticles
  Modelica.SIunits.EnergyFluenceRate
  Modelica.SIunits.EnergyFluence
  Modelica.SIunits.ParticleFluenceRate
  Modelica.SIunits.ParticleFluence
  Modelica.SIunits.TotalMacroscopicCrossSection
  Modelica.SIunits.MacroscopicCrossSection
  Modelica.SIunits.SpectralAngularCrossSection
  Modelica.SIunits.SpectralCrossSection
  Modelica.SIunits.AngularCrossSection
  Modelica.SIunits.TotalCrossSection
  Modelica.SIunits.CrossSection
  Modelica.SIunits.ResonanceEnergy
  Modelica.SIunits.ReactionEnergy
  Modelica.SIunits.BetaDisintegrationEnergy
  Modelica.SIunits.MaximumBetaParticleEnergy
  Modelica.SIunits.AlphaDisintegrationEnergy
  Modelica.SIunits.HalfLife
  Modelica.SIunits.DecayConstant
  Modelica.SIunits.SpecificActivity
  Modelica.SIunits.Activity
  Modelica.SIunits.LevelWidth
  Modelica.SIunits.MeanLife
  Modelica.SIunits.BindingFraction
  Modelica.SIunits.PackingFraction
  Modelica.SIunits.RelativeMassDefect
  Modelica.SIunits.RelativeMassExcess
  Modelica.SIunits.MassDefect
  Modelica.SIunits.MassExcess
  Modelica.SIunits.ComptonWavelength
  Modelica.SIunits.ElectronRadius
  Modelica.SIunits.NuclearRadius
  Modelica.SIunits.NuclearQuadrupoleMoment
  Modelica.SIunits.CyclotronAngularFrequency
  Modelica.SIunits.NuclearPrecessionAngularFrequency
  Modelica.SIunits.LarmorAngularFrequency
  Modelica.SIunits.GFactorOfNucleus
  Modelica.SIunits.GFactorOfAtom
  Modelica.SIunits.GyromagneticCoefficient
  Modelica.SIunits.NuclearMagneton
  Modelica.SIunits.BohrMagneton
  Modelica.SIunits.MagneticMomentOfParticle
  Modelica.SIunits.HartreeEnergy
  Modelica.SIunits.MassOfNeutron
  Modelica.SIunits.MassOfProton
  Modelica.SIunits.MassOfElectron
  Modelica.SIunits.AtomicMassConstant
  Modelica.SIunits.NucleonNumber
  Modelica.SIunits.NeutronNumber
  Modelica.SIunits.ProtonNumber
  Modelica.SIunits.TransportNumberOfIonic
  Modelica.SIunits.MolarConductivity
  Modelica.SIunits.ElectrolyticConductivity
  Modelica.SIunits.DegreeOfDissociation
  Modelica.SIunits.IonicStrength
  Modelica.SIunits.FaradayConstant
  Modelica.SIunits.ChargeNumberOfIon
  Modelica.SIunits.ElementaryCharge
  Modelica.SIunits.ThermalDiffusionCoefficient
  Modelica.SIunits.ThermalDiffusionFactor
  Modelica.SIunits.ThermalDiffusionRatio
  Modelica.SIunits.DiffusionCoefficient
  Modelica.SIunits.MeanFreePath
  Modelica.SIunits.StatisticalWeight
  Modelica.SIunits.MolecularPartitionFunction
  Modelica.SIunits.GrandCanonicalPartitionFunction
  Modelica.SIunits.CanonicalPartitionFunction
  Modelica.SIunits.MicrocanonicalPartitionFunction
  Modelica.SIunits.ElectricPolarizabilityOfAMolecule
  Modelica.SIunits.ElectricDipoleMomentOfMolecule
  Modelica.SIunits.MassOfMolecule
  Modelica.SIunits.Affinity
  Modelica.SIunits.StoichiometricNumber
  Modelica.SIunits.OsmoticPressure
  Modelica.SIunits.StandardAbsoluteActivityOfSolvent
  Modelica.SIunits.OsmoticCoefficientOfSolvent
  Modelica.SIunits.ActivityOfSolvent
  Modelica.SIunits.StandardAbsoluteActivityOfSolute
  Modelica.SIunits.ActivityCoefficientOfSolute
  Modelica.SIunits.ActivityOfSolute
  Modelica.SIunits.ActivityCoefficient
  Modelica.SIunits.StandardAbsoluteActivity
  Modelica.SIunits.Fugacity
  Modelica.SIunits.PartialPressure
  Modelica.SIunits.AbsoluteActivity
  Modelica.SIunits.ChemicalPotential
  Modelica.SIunits.MoleFraction
  Modelica.SIunits.VolumeFraction
  Modelica.SIunits.Concentration
  Modelica.SIunits.MassFraction
  Modelica.SIunits.MassConcentration
  Modelica.SIunits.MolecularConcentration
  Modelica.SIunits.NumberDensityOfMolecules
  Modelica.SIunits.MolarFlowRate
  Modelica.SIunits.MolarEnthalpy
  Modelica.SIunits.MolarEntropy
  Modelica.SIunits.MolarHeatCapacity
  Modelica.SIunits.MolarInternalEnergy
  Modelica.SIunits.MolarEnergy
  Modelica.SIunits.MolarDensity
  Modelica.SIunits.MolarVolume
  Modelica.SIunits.MolarMass
  Modelica.SIunits.AmountOfSubstance
  Modelica.SIunits.NumberOfMolecules
  Modelica.SIunits.RelativeMolecularMass
  Modelica.SIunits.RelativeAtomicMass
  Modelica.SIunits.Loundness
  Modelica.SIunits.LoundnessLevel
  Modelica.SIunits.Loudness
  Modelica.SIunits.LoudnessLevel
  Modelica.SIunits.ReverberationTime
  Modelica.SIunits.EquivalentAbsorptionArea
  Modelica.SIunits.SoundReductionIndex
  Modelica.SIunits.AcousticAbsorptionCoefficient
  Modelica.SIunits.TransmissionCoefficient
  Modelica.SIunits.ReflectionCoefficient
  Modelica.SIunits.DissipationCoefficient
  Modelica.SIunits.SoundPowerLevel
  Modelica.SIunits.SoundPressureLevel
  Modelica.SIunits.MechanicalImpedance
  Modelica.SIunits.SpecificAcousticImpedance
  Modelica.SIunits.AcousticImpedance
  Modelica.SIunits.SoundIntensity
  Modelica.SIunits.SoundPower
  Modelica.SIunits.SoundEnergyDensity
  Modelica.SIunits.VelocityOfSound
  Modelica.SIunits.SoundParticleAcceleration
  Modelica.SIunits.SoundParticleVelocity
  Modelica.SIunits.SoundParticleDisplacement
  Modelica.SIunits.SoundPressure
  Modelica.SIunits.StaticPressure
  Modelica.SIunits.RefractiveIndex
  Modelica.SIunits.MolarAbsorptionCoefficient
  Modelica.SIunits.LinearAbsorptionCoefficient
  Modelica.SIunits.LinearAttenuationCoefficient
  Modelica.SIunits.SpectralRadianceFactor
  Modelica.SIunits.SpectralTransmissionFactor
  Modelica.SIunits.SpectralReflectionFactor
  Modelica.SIunits.SpectralAbsorptionFactor
  Modelica.SIunits.ChromaticityCoordinates
  Modelica.SIunits.CIESpectralTristimulusValues
  Modelica.SIunits.SpectralLuminousEfficiency
  Modelica.SIunits.LuminousEfficiency
  Modelica.SIunits.SpectralLuminousEfficacy
  Modelica.SIunits.LuminousEfficacy
  Modelica.SIunits.LightExposure
  Modelica.SIunits.Illuminance
  Modelica.SIunits.LuminousExitance
  Modelica.SIunits.Luminance
  Modelica.SIunits.QuantityOfLight
  Modelica.SIunits.LuminousFlux
  Modelica.SIunits.LuminousIntensity
  Modelica.SIunits.DirectionalSpectralEmissivity
  Modelica.SIunits.SpectralEmissivity
  Modelica.SIunits.Emissivity
  Modelica.SIunits.Irradiance
  Modelica.SIunits.RadiantExtiance
  Modelica.SIunits.Radiance
  Modelica.SIunits.RadiantIntensity
  Modelica.SIunits.RadiantEnergyFluenceRate
  Modelica.SIunits.RadiantPower
  Modelica.SIunits.SpectralRadiantEnergyDensity
  Modelica.SIunits.RadiantEnergyDensity
  Modelica.SIunits.RadiantEnergy
  Modelica.SIunits.ElectricalForceConstant
  Modelica.SIunits.InversePotential
  Modelica.SIunits.Transconductance
  Modelica.SIunits.QuadraticTemperatureCoefficientResistance
  Modelica.SIunits.LinearTemperatureCoefficientResistance
  Modelica.SIunits.PowerFactor
  Modelica.SIunits.ReactivePower
  Modelica.SIunits.ApparentPower
  Modelica.SIunits.ActivePower
  Modelica.SIunits.InstantaneousPower
  Modelica.SIunits.Susceptance
  Modelica.SIunits.ModulusOfAdmittance
  Modelica.SIunits.Admittance
  Modelica.SIunits.Conductance
  Modelica.SIunits.LossAngle
  Modelica.SIunits.QualityFactor
  Modelica.SIunits.Reactance
  Modelica.SIunits.ModulusOfImpedance
  Modelica.SIunits.Impedance
  Modelica.SIunits.PhaseDifference
  Modelica.SIunits.Permeance
  Modelica.SIunits.Reluctance
  Modelica.SIunits.Conductivity
  Modelica.SIunits.Resistivity
  Modelica.SIunits.Resistance
  Modelica.SIunits.PoyntingVector
  Modelica.SIunits.ElectromagneticEnergyDensity
  Modelica.SIunits.MagneticPolarization
  Modelica.SIunits.Magnetization
  Modelica.SIunits.MagneticDipoleMoment
  Modelica.SIunits.ElectromagneticMoment
  Modelica.SIunits.MagneticSusceptibility
  Modelica.SIunits.RelativePermeability
  Modelica.SIunits.PermeabilityOfVacuum
  Modelica.SIunits.Permeability
  Modelica.SIunits.LeakageCoefficient
  Modelica.SIunits.CouplingCoefficient
  Modelica.SIunits.MutualInductance
  Modelica.SIunits.SelfInductance
  Modelica.SIunits.Inductance
  Modelica.SIunits.MagneticVectorPotential
  Modelica.SIunits.MagneticFlux
  Modelica.SIunits.MagneticFluxDensity
  Modelica.SIunits.CurrentLinkage
  Modelica.SIunits.MagnetomotiveForce
  Modelica.SIunits.MagneticPotentialDifference
  Modelica.SIunits.MagneticPotential
  Modelica.SIunits.MagneticFieldStrength
  Modelica.SIunits.LinearCurrentDensity
  Modelica.SIunits.CurrentDensity
  Modelica.SIunits.ElectricDipoleMoment
  Modelica.SIunits.Electrization
  Modelica.SIunits.ElectricPolarization
  Modelica.SIunits.ElectricSusceptibility
  Modelica.SIunits.RelativePermittivity
  Modelica.SIunits.PermittivityOfVacuum
  Modelica.SIunits.Permittivity
  Modelica.SIunits.CapacitancePerArea
  Modelica.SIunits.Capacitance
  Modelica.SIunits.ElectricFlux
  Modelica.SIunits.ElectricFluxDensity
  Modelica.SIunits.VoltageSlope
  Modelica.SIunits.VoltageSecond
  Modelica.SIunits.ElectromotiveForce
  Modelica.SIunits.PotentialDifference
  Modelica.SIunits.Voltage
  Modelica.SIunits.ElectricPotential
  Modelica.SIunits.ElectricFieldStrength
  Modelica.SIunits.SurfaceDensityOfCharge
  Modelica.SIunits.VolumeDensityOfCharge
  Modelica.SIunits.Charge
  Modelica.SIunits.ElectricCharge
  Modelica.SIunits.CurrentSlope
  Modelica.SIunits.Current
  Modelica.SIunits.ElectricCurrent
  Modelica.SIunits.DerPressureByTemperature
  Modelica.SIunits.DerPressureByDensity
  Modelica.SIunits.DerEnergyByPressure
  Modelica.SIunits.DerEnergyByDensity
  Modelica.SIunits.DerEnthalpyByPressure
  Modelica.SIunits.DerDensityByTemperature
  Modelica.SIunits.DerDensityByPressure
  Modelica.SIunits.DerDensityByEnthalpy
  Modelica.SIunits.PlanckFunction
  Modelica.SIunits.MassieuFunction
  Modelica.SIunits.SpecificGibbsFreeEnergy
  Modelica.SIunits.SpecificHelmholtzFreeEnergy
  Modelica.SIunits.SpecificEnthalpy
  Modelica.SIunits.SpecificInternalEnergy
  Modelica.SIunits.SpecificEnergy
  Modelica.SIunits.GibbsFreeEnergy
  Modelica.SIunits.HelmholtzFreeEnergy
  Modelica.SIunits.Enthalpy
  Modelica.SIunits.InternalEnergy
  Modelica.SIunits.SpecificEntropy
  Modelica.SIunits.EntropyFlowRate
  Modelica.SIunits.Entropy
  Modelica.SIunits.IsentropicExponent
  Modelica.SIunits.RatioOfSpecificHeatCapacities
  Modelica.SIunits.SpecificHeatCapacityAtSaturation
  Modelica.SIunits.SpecificHeatCapacityAtConstantVolume
  Modelica.SIunits.SpecificHeatCapacityAtConstantPressure
  Modelica.SIunits.SpecificHeatCapacity
  Modelica.SIunits.HeatCapacity
  Modelica.SIunits.ThermalDiffusivity
  Modelica.SIunits.ThermalConductance
  Modelica.SIunits.ThermalResistance
  Modelica.SIunits.ThermalInsulance
  Modelica.SIunits.SurfaceCoefficientOfHeatTransfer
  Modelica.SIunits.CoefficientOfHeatTransfer
  Modelica.SIunits.ThermalConductivity
  Modelica.SIunits.DensityOfHeatFlowRate
  Modelica.SIunits.HeatFlux
  Modelica.SIunits.HeatFlowRate
  Modelica.SIunits.Heat
  Modelica.SIunits.IsentropicCompressibility
  Modelica.SIunits.IsothermalCompressibility
  Modelica.SIunits.Compressibility
  Modelica.SIunits.PressureCoefficient
  Modelica.SIunits.RelativePressureCoefficient
  Modelica.SIunits.CubicExpansionCoefficient
  Modelica.SIunits.LinearExpansionCoefficient
  Modelica.SIunits.QuadraticTemperatureCoefficient
  Modelica.SIunits.LinearTemperatureCoefficient
  Modelica.SIunits.TemperatureSlope
  Modelica.SIunits.Temp_C
  Modelica.SIunits.TemperatureDifference
  Modelica.SIunits.Temperature
  Modelica.SIunits.Temp_K
  Modelica.SIunits.ThermodynamicTemperature
  Modelica.SIunits.AngularMomentumFlux
  Modelica.SIunits.MomentumFlux
  Modelica.SIunits.VolumeFlowRate
  Modelica.SIunits.MassFlowRate
  Modelica.SIunits.Efficiency
  Modelica.SIunits.EnthalpyFlowRate
  Modelica.SIunits.EnergyFlowRate
  Modelica.SIunits.Power
  Modelica.SIunits.KineticEnergy
  Modelica.SIunits.PotentialEnergy
  Modelica.SIunits.EnergyDensity
  Modelica.SIunits.Energy
  Modelica.SIunits.Work
  Modelica.SIunits.SurfaceTension
  Modelica.SIunits.KinematicViscosity
  Modelica.SIunits.DynamicViscosity
  Modelica.SIunits.CoefficientOfFriction
  Modelica.SIunits.SectionModulus
  Modelica.SIunits.SecondPolarMomentOfArea
  Modelica.SIunits.SecondMomentOfArea
  Modelica.SIunits.ShearModulus
  Modelica.SIunits.ModulusOfElasticity
  Modelica.SIunits.PoissonNumber
  Modelica.SIunits.VolumeStrain
  Modelica.SIunits.ShearStrain
  Modelica.SIunits.LinearStrain
  Modelica.SIunits.Strain
  Modelica.SIunits.ShearStress
  Modelica.SIunits.NormalStress
  Modelica.SIunits.Stress
  Modelica.SIunits.BulkModulus
  Modelica.SIunits.PressureDifference
  Modelica.SIunits.AbsolutePressure
  Modelica.SIunits.Pressure
  Modelica.SIunits.RotationalDampingConstant
  Modelica.SIunits.RotationalSpringConstant
  Modelica.SIunits.AngularImpulseFlowRate
  Modelica.SIunits.ImpulseFlowRate
  Modelica.SIunits.MomentOfForce
  Modelica.SIunits.ElectricalTorqueConstant
  Modelica.SIunits.Torque
  Modelica.SIunits.Weight
  Modelica.SIunits.TranslationalDampingConstant
  Modelica.SIunits.TranslationalSpringConstant
  Modelica.SIunits.Force
  Modelica.SIunits.Inertia
  Modelica.SIunits.MomentOfInertia
  Modelica.SIunits.AngularImpulse
  Modelica.SIunits.AngularMomentum
  Modelica.SIunits.Impulse
  Modelica.SIunits.Momentum
  Modelica.SIunits.SurfaceDensity
  Modelica.SIunits.LinearDensity
  Modelica.SIunits.SpecificVolume
  Modelica.SIunits.RelativeDensity
  Modelica.SIunits.Density
  Modelica.SIunits.Mass
  Modelica.SIunits.Damping
  Modelica.SIunits.PropagationCoefficient
  Modelica.SIunits.PhaseCoefficient
  Modelica.SIunits.AttenuationCoefficient
  Modelica.SIunits.LogarithmicDecrement
  Modelica.SIunits.DampingCoefficient
  Modelica.SIunits.PowerLevelDifference
  Modelica.SIunits.AmplitudeLevelDifference
  Modelica.SIunits.CircularWaveNumber
  Modelica.SIunits.WaveNumber
  Modelica.SIunits.Wavelenght
  Modelica.SIunits.Wavelength
  Modelica.SIunits.AngularFrequency
  Modelica.SIunits.Frequency
  Modelica.SIunits.Period
  Modelica.SIunits.Acceleration
  Modelica.SIunits.Velocity
  Modelica.SIunits.AngularAcceleration
  Modelica.SIunits.AngularVelocity
  Modelica.SIunits.Duration
  Modelica.SIunits.Time
  Modelica.SIunits.Volume
  Modelica.SIunits.Area
  Modelica.SIunits.Diameter
  Modelica.SIunits.Radius
  Modelica.SIunits.Thickness
  Modelica.SIunits.Height
  Modelica.SIunits.Breadth
  Modelica.SIunits.Distance
  Modelica.SIunits.Position
  Modelica.SIunits.PathLength
  Modelica.SIunits.Length
  Modelica.SIunits.SolidAngle
  Modelica.SIunits.Angle
  Modelica.SIunits.Conversions.ConversionIcon
  Modelica.SIunits.Conversions.from_cm2
  Modelica.SIunits.Conversions.to_cm2
  Modelica.SIunits.Conversions.to_Hz
  Modelica.SIunits.Conversions.from_Hz
  Modelica.SIunits.Conversions.from_gps
  Modelica.SIunits.Conversions.to_gps
  Modelica.SIunits.Conversions.from_bar
  Modelica.SIunits.Conversions.to_bar
  Modelica.SIunits.Conversions.from_kWh
  Modelica.SIunits.Conversions.to_kWh
  Modelica.SIunits.Conversions.to_Wh
  Modelica.SIunits.Conversions.from_Wh
  Modelica.SIunits.Conversions.to_Ah
  Modelica.SIunits.Conversions.from_Ah
  Modelica.SIunits.Conversions.from_litre
  Modelica.SIunits.Conversions.to_litre
  Modelica.SIunits.Conversions.from_minute
  Modelica.SIunits.Conversions.to_minute
  Modelica.SIunits.Conversions.from_hour
  Modelica.SIunits.Conversions.to_hour
  Modelica.SIunits.Conversions.from_day
  Modelica.SIunits.Conversions.to_day
  Modelica.SIunits.Conversions.from_kmh
  Modelica.SIunits.Conversions.to_kmh
  Modelica.SIunits.Conversions.from_rpm
  Modelica.SIunits.Conversions.to_rpm
  Modelica.SIunits.Conversions.from_deg
  Modelica.SIunits.Conversions.to_deg
  Modelica.SIunits.Conversions.from_degRk
  Modelica.SIunits.Conversions.to_degRk
  Modelica.SIunits.Conversions.from_degF
  Modelica.SIunits.Conversions.to_degF
  Modelica.SIunits.Conversions.from_degC
  Modelica.SIunits.Conversions.to_degC
  Modelica.SIunits.Conversions.to_unit1
  Modelica.SIunits.Conversions.NonSIunits.Area_cmPerVoltageSecond
  Modelica.SIunits.Conversions.NonSIunits.PerArea_cm
  Modelica.SIunits.Conversions.NonSIunits.Area_cm
  Modelica.SIunits.Conversions.NonSIunits.SecondOrderTemperaturCoefficient
  Modelica.SIunits.Conversions.NonSIunits.FirstOrderTemperaturCoefficient
  Modelica.SIunits.Conversions.NonSIunits.MassFlowRate_gps
  Modelica.SIunits.Conversions.NonSIunits.Pressure_bar
  Modelica.SIunits.Conversions.NonSIunits.Energy_kWh
  Modelica.SIunits.Conversions.NonSIunits.Energy_Wh
  Modelica.SIunits.Conversions.NonSIunits.ElectricCharge_Ah
  Modelica.SIunits.Conversions.NonSIunits.Volume_litre
  Modelica.SIunits.Conversions.NonSIunits.Time_minute
  Modelica.SIunits.Conversions.NonSIunits.Time_hour
  Modelica.SIunits.Conversions.NonSIunits.Time_day
  Modelica.SIunits.Conversions.NonSIunits.Velocity_kmh
  Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm
  Modelica.SIunits.Conversions.NonSIunits.Angle_deg
  Modelica.SIunits.Conversions.NonSIunits.Temperature_degRk
  Modelica.SIunits.Conversions.NonSIunits.Temperature_degF
  Modelica.SIunits.Conversions.NonSIunits.Temperature_degC
  Modelica.SIunits.Conversions.NonSIunits
  Modelica.SIunits.Conversions
  Modelica.SIunits.Icons.Conversion
  Modelica.SIunits.Icons
  Modelica.SIunits.UsersGuide.Contact
  Modelica.SIunits.UsersGuide.Literature
  Modelica.SIunits.UsersGuide.Conventions
  Modelica.SIunits.UsersGuide.HowToUseSIunits
  Modelica.SIunits.UsersGuide
  Modelica.SIunits
  Modelica.Icons.Info
  Modelica.Icons.MotorIcon
  Modelica.Icons.GearIcon
  Modelica.Icons.Library2
  Modelica.Icons.Library
  Modelica.Icons.ObsoleteModel
  Modelica.Icons.UnderConstruction
  Modelica.Icons.SignalSubBus
  Modelica.Icons.SignalBus
  Modelica.Icons.TypeString
  Modelica.Icons.TypeBoolean
  Modelica.Icons.TypeInteger
  Modelica.Icons.TypeReal
  Modelica.Icons.TypeComplex
  Modelica.Icons.Record
  Modelica.Icons.Function
  Modelica.Icons.TranslationalSensor
  Modelica.Icons.RotationalSensor
  Modelica.Icons.MaterialProperty
  Modelica.Icons.RecordsPackage
  Modelica.Icons.MaterialPropertiesPackage
  Modelica.Icons.InternalPackage
  Modelica.Icons.IconsPackage
  Modelica.Icons.FunctionsPackage
  Modelica.Icons.TypesPackage
  Modelica.Icons.UtilitiesPackage
  Modelica.Icons.SensorsPackage
  Modelica.Icons.SourcesPackage
  Modelica.Icons.InterfacesPackage
  Modelica.Icons.VariantsPackage
  Modelica.Icons.BasesPackage
  Modelica.Icons.Package
  Modelica.Icons.Example
  Modelica.Icons.ExamplesPackage
  Modelica.Icons.References
  Modelica.Icons.ReleaseNotes
  Modelica.Icons.Contact
  Modelica.Icons.Information
  Modelica.Icons
  Modelica.Constants
  Modelica.Utilities.Internal.FileSystem.getNumberOfFiles
  Modelica.Utilities.Internal.FileSystem.readDirectory
  Modelica.Utilities.Internal.FileSystem.copyFile
  Modelica.Utilities.Internal.FileSystem.removeFile
  Modelica.Utilities.Internal.FileSystem.rename
  Modelica.Utilities.Internal.FileSystem.stat
  Modelica.Utilities.Internal.FileSystem.rmdir
  Modelica.Utilities.Internal.FileSystem.mkdir
  Modelica.Utilities.Internal.FileSystem
  Modelica.Utilities.Internal.PartialModelicaServices.System.exitBase
  Modelica.Utilities.Internal.PartialModelicaServices.System
  Modelica.Utilities.Internal.PartialModelicaServices.ExternalReferences.PartialLoadResource
  Modelica.Utilities.Internal.PartialModelicaServices.ExternalReferences
  Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface.surfaceCharacteristic
  Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface
  Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialShape
  Modelica.Utilities.Internal.PartialModelicaServices.Animation
  Modelica.Utilities.Internal.PartialModelicaServices
  Modelica.Utilities.Internal
  Modelica.Utilities.Types.TokenValue
  Modelica.Utilities.Types.TokenType
  Modelica.Utilities.Types.FileType
  Modelica.Utilities.Types.Compare
  Modelica.Utilities.Types
  Modelica.Utilities.System.exit
  Modelica.Utilities.System.command
  Modelica.Utilities.System.getPid
  Modelica.Utilities.System.getTime
  Modelica.Utilities.System.setEnvironmentVariable
  Modelica.Utilities.System.getEnvironmentVariable
  Modelica.Utilities.System.setWorkDirectory
  Modelica.Utilities.System.getWorkDirectory
  Modelica.Utilities.System
  Modelica.Utilities.Strings.Advanced.skipLineComments
  Modelica.Utilities.Strings.Advanced.skipWhiteSpace
  Modelica.Utilities.Strings.Advanced.scanIdentifier
  Modelica.Utilities.Strings.Advanced.scanString
  Modelica.Utilities.Strings.Advanced.scanInteger
  Modelica.Utilities.Strings.Advanced.scanReal
  Modelica.Utilities.Strings.Advanced
  Modelica.Utilities.Strings.syntaxError
  Modelica.Utilities.Strings.scanNoToken
  Modelica.Utilities.Strings.scanDelimiter
  Modelica.Utilities.Strings.scanIdentifier
  Modelica.Utilities.Strings.scanString
  Modelica.Utilities.Strings.scanBoolean
  Modelica.Utilities.Strings.scanInteger
  Modelica.Utilities.Strings.scanReal
  Modelica.Utilities.Strings.scanToken
  Modelica.Utilities.Strings.hashString
  Modelica.Utilities.Strings.sort
  Modelica.Utilities.Strings.replace
  Modelica.Utilities.Strings.findLast
  Modelica.Utilities.Strings.find
  Modelica.Utilities.Strings.count
  Modelica.Utilities.Strings.isEmpty
  Modelica.Utilities.Strings.isEqual
  Modelica.Utilities.Strings.compare
  Modelica.Utilities.Strings.repeat
  Modelica.Utilities.Strings.substring
  Modelica.Utilities.Strings.length
  Modelica.Utilities.Strings
  Modelica.Utilities.Streams.writeRealMatrix
  Modelica.Utilities.Streams.readRealMatrix
  Modelica.Utilities.Streams.readMatrixSize
  Modelica.Utilities.Streams.close
  Modelica.Utilities.Streams.error
  Modelica.Utilities.Streams.countLines
  Modelica.Utilities.Streams.readLine
  Modelica.Utilities.Streams.readFile
  Modelica.Utilities.Streams.print
  Modelica.Utilities.Streams
  Modelica.Utilities.Files.loadResource
  Modelica.Utilities.Files.temporaryFileName
  Modelica.Utilities.Files.splitPathName
  Modelica.Utilities.Files.fullPathName
  Modelica.Utilities.Files.assertNew
  Modelica.Utilities.Files.exist
  Modelica.Utilities.Files.createDirectory
  Modelica.Utilities.Files.removeFile
  Modelica.Utilities.Files.remove
  Modelica.Utilities.Files.move
  Modelica.Utilities.Files.copy
  Modelica.Utilities.Files.list
  Modelica.Utilities.Files
  Modelica.Utilities.Examples.ReadRealMatrixFromFile
  Modelica.Utilities.Examples.WriteRealMatrixToFile
  Modelica.Utilities.Examples.readRealParameterModel
  Modelica.Utilities.Examples.readRealParameter
  Modelica.Utilities.Examples.expression
  Modelica.Utilities.Examples.calculator
  Modelica.Utilities.Examples
  Modelica.Utilities.UsersGuide.Contact
  Modelica.Utilities.UsersGuide.ReleaseNotes
  Modelica.Utilities.UsersGuide.ImplementationNotes
  Modelica.Utilities.UsersGuide
  Modelica.Utilities
  Modelica.ComplexMath.'product'
  Modelica.ComplexMath.'sum'
  Modelica.ComplexMath.'min'
  Modelica.ComplexMath.'max'
  Modelica.ComplexMath.'sqrt'
  Modelica.ComplexMath.fromPolar
  Modelica.ComplexMath.imag
  Modelica.ComplexMath.real
  Modelica.ComplexMath.conj
  Modelica.ComplexMath.arg
  Modelica.ComplexMath.'abs'
  Modelica.ComplexMath.log
  Modelica.ComplexMath.exp
  Modelica.ComplexMath.atanh
  Modelica.ComplexMath.acosh
  Modelica.ComplexMath.asinh
  Modelica.ComplexMath.tanh
  Modelica.ComplexMath.cosh
  Modelica.ComplexMath.sinh
  Modelica.ComplexMath.atan
  Modelica.ComplexMath.acos
  Modelica.ComplexMath.asin
  Modelica.ComplexMath.tan
  Modelica.ComplexMath.cos
  Modelica.ComplexMath.sin
  Modelica.ComplexMath.Vectors.sort
  Modelica.ComplexMath.Vectors.reverse
  Modelica.ComplexMath.Vectors.normalize
  Modelica.ComplexMath.Vectors.length
  Modelica.ComplexMath.Vectors.norm
  Modelica.ComplexMath.Vectors
  Modelica.ComplexMath
  Modelica.Math.tempInterpol2_der
  Modelica.Math.tempInterpol2
  Modelica.Math.tempInterpol1_der
  Modelica.Math.tempInterpol1
  Modelica.Math.baseIcon2
  Modelica.Math.baseIcon1
  Modelica.Math.wrapAngle
  Modelica.Math.log10
  Modelica.Math.log
  Modelica.Math.exp
  Modelica.Math.acosh
  Modelica.Math.asinh
  Modelica.Math.tanh
  Modelica.Math.cosh
  Modelica.Math.sinh
  Modelica.Math.atan3
  Modelica.Math.atan2
  Modelica.Math.atan
  Modelica.Math.acos
  Modelica.Math.asin
  Modelica.Math.tan
  Modelica.Math.cos
  Modelica.Math.sin
  Modelica.Math.isPowerOf2
  Modelica.Math.isEqual
  Modelica.Math.Icons.AxisCenter
  Modelica.Math.Icons.AxisLeft
  Modelica.Math.Icons
  Modelica.Math.FastFourierTransform.Internal.prime235Factorization
  Modelica.Math.FastFourierTransform.Internal.rawRealFFT
  Modelica.Math.FastFourierTransform.Internal
  Modelica.Math.FastFourierTransform.realFFTwriteToFile
  Modelica.Math.FastFourierTransform.realFFT
  Modelica.Math.FastFourierTransform.realFFTsamplePoints
  Modelica.Math.FastFourierTransform.realFFTinfo
  Modelica.Math.FastFourierTransform.Examples.RealFFT2
  Modelica.Math.FastFourierTransform.Examples.RealFFT1
  Modelica.Math.FastFourierTransform.Examples
  Modelica.Math.FastFourierTransform
  Modelica.Math.Special.Internal.erfInvUtil
  Modelica.Math.Special.Internal.erfcUtil
  Modelica.Math.Special.Internal.polyEval
  Modelica.Math.Special.Internal
  Modelica.Math.Special.sinc
  Modelica.Math.Special.erfcInv
  Modelica.Math.Special.erfInv
  Modelica.Math.Special.erfc
  Modelica.Math.Special.erf
  Modelica.Math.Special
  Modelica.Math.Distributions.Interfaces.partialTruncatedQuantile
  Modelica.Math.Distributions.Interfaces.partialTruncatedCumulative
  Modelica.Math.Distributions.Interfaces.partialTruncatedDensity
  Modelica.Math.Distributions.Interfaces.partialQuantile
  Modelica.Math.Distributions.Interfaces.partialCumulative
  Modelica.Math.Distributions.Interfaces.partialDensity
  Modelica.Math.Distributions.Interfaces
  Modelica.Math.Distributions.TruncatedWeibull.quantile
  Modelica.Math.Distributions.TruncatedWeibull.cumulative
  Modelica.Math.Distributions.TruncatedWeibull.density
  Modelica.Math.Distributions.TruncatedWeibull
  Modelica.Math.Distributions.Weibull.quantile
  Modelica.Math.Distributions.Weibull.cumulative
  Modelica.Math.Distributions.Weibull.density
  Modelica.Math.Distributions.Weibull
  Modelica.Math.Distributions.TruncatedNormal.quantile
  Modelica.Math.Distributions.TruncatedNormal.cumulative
  Modelica.Math.Distributions.TruncatedNormal.density
  Modelica.Math.Distributions.TruncatedNormal
  Modelica.Math.Distributions.Normal.quantile
  Modelica.Math.Distributions.Normal.cumulative
  Modelica.Math.Distributions.Normal.density
  Modelica.Math.Distributions.Normal
  Modelica.Math.Distributions.Uniform.quantile
  Modelica.Math.Distributions.Uniform.cumulative
  Modelica.Math.Distributions.Uniform.density
  Modelica.Math.Distributions.Uniform
  Modelica.Math.Distributions
  Modelica.Math.Random.Utilities.impureRandomInteger
  Modelica.Math.Random.Utilities.impureRandom
  Modelica.Math.Random.Utilities.initializeImpureRandom
  Modelica.Math.Random.Utilities.automaticGlobalSeed
  Modelica.Math.Random.Utilities.initialStateWithXorshift64star
  Modelica.Math.Random.Utilities
  Modelica.Math.Random.Generators.Xorshift1024star.random
  Modelica.Math.Random.Generators.Xorshift1024star.initialState
  Modelica.Math.Random.Generators.Xorshift1024star
  Modelica.Math.Random.Generators.Xorshift128plus.random
  Modelica.Math.Random.Generators.Xorshift128plus.initialState
  Modelica.Math.Random.Generators.Xorshift128plus
  Modelica.Math.Random.Generators.Xorshift64star.random
  Modelica.Math.Random.Generators.Xorshift64star.initialState
  Modelica.Math.Random.Generators.Xorshift64star
  Modelica.Math.Random.Generators
  Modelica.Math.Random.Examples.GenerateRandomNumbers
  Modelica.Math.Random.Examples
  Modelica.Math.Random
  Modelica.Math.Nonlinear.solveOneNonlinearEquation
  Modelica.Math.Nonlinear.quadratureLobatto
  Modelica.Math.Nonlinear.Interfaces.partialScalarFunction
  Modelica.Math.Nonlinear.Interfaces
  Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun7
  Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun6
  Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun5
  Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun4
  Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun3
  Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun2
  Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun1
  Modelica.Math.Nonlinear.Examples.UtilityFunctions
  Modelica.Math.Nonlinear.Examples.quadratureLobatto3
  Modelica.Math.Nonlinear.Examples.solveNonlinearEquations2
  Modelica.Math.Nonlinear.Examples.solveNonlinearEquations1
  Modelica.Math.Nonlinear.Examples.quadratureLobatto2
  Modelica.Math.Nonlinear.Examples.quadratureLobatto1
  Modelica.Math.Nonlinear.Examples
  Modelica.Math.Nonlinear
  Modelica.Math.Matrices.Utilities.findLocal_tk
  Modelica.Math.Matrices.Utilities.reorderRSF
  Modelica.Math.Matrices.Utilities.eigenvaluesHessenberg
  Modelica.Math.Matrices.Utilities.toUpperHessenberg
  Modelica.Math.Matrices.Utilities.householderSimilarityTransformation
  Modelica.Math.Matrices.Utilities.householderReflection
  Modelica.Math.Matrices.Utilities.discreteRiccatiIterative
  Modelica.Math.Matrices.Utilities.continuousRiccatiIterative
  Modelica.Math.Matrices.Utilities
  Modelica.Math.Matrices.LAPACK.dorghr
  Modelica.Math.Matrices.LAPACK.dtrsm
  Modelica.Math.Matrices.LAPACK.dpotrf
  Modelica.Math.Matrices.LAPACK.dtrevc
  Modelica.Math.Matrices.LAPACK.dormqr
  Modelica.Math.Matrices.LAPACK.dormhr
  Modelica.Math.Matrices.LAPACK.dhgeqz
  Modelica.Math.Matrices.LAPACK.dggevx
  Modelica.Math.Matrices.LAPACK.dggev
  Modelica.Math.Matrices.LAPACK.dgesdd
  Modelica.Math.Matrices.LAPACK.dgeevx
  Modelica.Math.Matrices.LAPACK.dgeqrf
  Modelica.Math.Matrices.LAPACK.dgehrd
  Modelica.Math.Matrices.LAPACK.dgecon
  Modelica.Math.Matrices.LAPACK.dlange
  Modelica.Math.Matrices.LAPACK.dhseqr
  Modelica.Math.Matrices.LAPACK.dtrsyl
  Modelica.Math.Matrices.LAPACK.dgesvx
  Modelica.Math.Matrices.LAPACK.dtrsen
  Modelica.Math.Matrices.LAPACK.dgees
  Modelica.Math.Matrices.LAPACK.dorgqr
  Modelica.Math.Matrices.LAPACK.dgeqpf
  Modelica.Math.Matrices.LAPACK.dgetri
  Modelica.Math.Matrices.LAPACK.dgetrs_vec
  Modelica.Math.Matrices.LAPACK.dgetrs
  Modelica.Math.Matrices.LAPACK.dgetrf
  Modelica.Math.Matrices.LAPACK.dgesvd_sigma
  Modelica.Math.Matrices.LAPACK.dgesvd
  Modelica.Math.Matrices.LAPACK.dgbsv_vec
  Modelica.Math.Matrices.LAPACK.dgbsv
  Modelica.Math.Matrices.LAPACK.dgtsv_vec
  Modelica.Math.Matrices.LAPACK.dgtsv
  Modelica.Math.Matrices.LAPACK.dgglse_vec
  Modelica.Math.Matrices.LAPACK.dgesv_vec
  Modelica.Math.Matrices.LAPACK.dgesv
  Modelica.Math.Matrices.LAPACK.dgels_vec
  Modelica.Math.Matrices.LAPACK.dgelsy_vec
  Modelica.Math.Matrices.LAPACK.dgelsy
  Modelica.Math.Matrices.LAPACK.dgelsx_vec
  Modelica.Math.Matrices.LAPACK.dgelsx
  Modelica.Math.Matrices.LAPACK.dgegv
  Modelica.Math.Matrices.LAPACK.dgeev_eigenValues
  Modelica.Math.Matrices.LAPACK.dgeev
  Modelica.Math.Matrices.LAPACK
  Modelica.Math.Matrices.flipUpDown
  Modelica.Math.Matrices.flipLeftRight
  Modelica.Math.Matrices.sort
  Modelica.Math.Matrices.discreteRiccati
  Modelica.Math.Matrices.discreteSylvester
  Modelica.Math.Matrices.discreteLyapunov
  Modelica.Math.Matrices.continuousRiccati
  Modelica.Math.Matrices.continuousSylvester
  Modelica.Math.Matrices.continuousLyapunov
  Modelica.Math.Matrices.integralExpT
  Modelica.Math.Matrices.integralExp
  Modelica.Math.Matrices.exp
  Modelica.Math.Matrices.nullSpace
  Modelica.Math.Matrices.frobeniusNorm
  Modelica.Math.Matrices.norm
  Modelica.Math.Matrices.rcond
  Modelica.Math.Matrices.conditionNumber
  Modelica.Math.Matrices.rank
  Modelica.Math.Matrices.inv
  Modelica.Math.Matrices.det
  Modelica.Math.Matrices.trace
  Modelica.Math.Matrices.balanceABC
  Modelica.Math.Matrices.balance
  Modelica.Math.Matrices.cholesky
  Modelica.Math.Matrices.realSchur
  Modelica.Math.Matrices.hessenberg
  Modelica.Math.Matrices.QR
  Modelica.Math.Matrices.singularValues
  Modelica.Math.Matrices.eigenValueMatrix
  Modelica.Math.Matrices.eigenValues
  Modelica.Math.Matrices.LU_solve2
  Modelica.Math.Matrices.LU_solve
  Modelica.Math.Matrices.LU
  Modelica.Math.Matrices.equalityLeastSquares
  Modelica.Math.Matrices.leastSquares2
  Modelica.Math.Matrices.leastSquares
  Modelica.Math.Matrices.solve2
  Modelica.Math.Matrices.solve
  Modelica.Math.Matrices.isEqual
  Modelica.Math.Matrices.toString
  Modelica.Math.Matrices.Examples.solveLinearEquations
  Modelica.Math.Matrices.Examples
  Modelica.Math.Matrices
  Modelica.Math.BooleanVectors.oneTrue
  Modelica.Math.BooleanVectors.index
  Modelica.Math.BooleanVectors.firstTrueIndex
  Modelica.Math.BooleanVectors.enumerate
  Modelica.Math.BooleanVectors.countTrue
  Modelica.Math.BooleanVectors.anyTrue
  Modelica.Math.BooleanVectors.allTrue
  Modelica.Math.BooleanVectors
  Modelica.Math.Vectors.Utilities.roots
  Modelica.Math.Vectors.Utilities.householderReflection
  Modelica.Math.Vectors.Utilities.householderVector
  Modelica.Math.Vectors.Utilities
  Modelica.Math.Vectors.relNodePositions
  Modelica.Math.Vectors.interpolate
  Modelica.Math.Vectors.find
  Modelica.Math.Vectors.sort
  Modelica.Math.Vectors.reverse
  Modelica.Math.Vectors.normalizeWithAssert
  Modelica.Math.Vectors.normalize
  Modelica.Math.Vectors.length
  Modelica.Math.Vectors.norm
  Modelica.Math.Vectors.isEqual
  Modelica.Math.Vectors.toString
  Modelica.Math.Vectors
  Modelica.Math
  Modelica.Thermal.HeatTransfer.Interfaces.PartialConditionalHeatPort
  Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPortWithoutT
  Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPort
  Modelica.Thermal.HeatTransfer.Interfaces.Element1D
  Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b
  Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a
  Modelica.Thermal.HeatTransfer.Interfaces.HeatPort
  Modelica.Thermal.HeatTransfer.Interfaces
  Modelica.Thermal.HeatTransfer.Rankine.TemperatureSensor
  Modelica.Thermal.HeatTransfer.Rankine.PrescribedTemperature
  Modelica.Thermal.HeatTransfer.Rankine.FixedTemperature
  Modelica.Thermal.HeatTransfer.Rankine.FromKelvin
  Modelica.Thermal.HeatTransfer.Rankine.ToKelvin
  Modelica.Thermal.HeatTransfer.Rankine
  Modelica.Thermal.HeatTransfer.Fahrenheit.TemperatureSensor
  Modelica.Thermal.HeatTransfer.Fahrenheit.PrescribedTemperature
  Modelica.Thermal.HeatTransfer.Fahrenheit.FixedTemperature
  Modelica.Thermal.HeatTransfer.Fahrenheit.FromKelvin
  Modelica.Thermal.HeatTransfer.Fahrenheit.ToKelvin
  Modelica.Thermal.HeatTransfer.Fahrenheit
  Modelica.Thermal.HeatTransfer.Celsius.TemperatureSensor
  Modelica.Thermal.HeatTransfer.Celsius.PrescribedTemperature
  Modelica.Thermal.HeatTransfer.Celsius.FixedTemperature
  Modelica.Thermal.HeatTransfer.Celsius.FromKelvin
  Modelica.Thermal.HeatTransfer.Celsius.ToKelvin
  Modelica.Thermal.HeatTransfer.Celsius
  Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow
  Modelica.Thermal.HeatTransfer.Sources.FixedHeatFlow
  Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature
  Modelica.Thermal.HeatTransfer.Sources.FixedTemperature
  Modelica.Thermal.HeatTransfer.Sources
  Modelica.Thermal.HeatTransfer.Sensors.ConditionalFixedHeatFlowSensor
  Modelica.Thermal.HeatTransfer.Sensors.HeatFlowSensor
  Modelica.Thermal.HeatTransfer.Sensors.RelTemperatureSensor
  Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor
  Modelica.Thermal.HeatTransfer.Sensors
  Modelica.Thermal.HeatTransfer.Components.GeneralTemperatureToHeatFlowAdaptor
  Modelica.Thermal.HeatTransfer.Components.GeneralHeatFlowToTemperatureAdaptor
  Modelica.Thermal.HeatTransfer.Components.ThermalCollector
  Modelica.Thermal.HeatTransfer.Components.BodyRadiation
  Modelica.Thermal.HeatTransfer.Components.ConvectiveResistor
  Modelica.Thermal.HeatTransfer.Components.Convection
  Modelica.Thermal.HeatTransfer.Components.ThermalResistor
  Modelica.Thermal.HeatTransfer.Components.ThermalConductor
  Modelica.Thermal.HeatTransfer.Components.HeatCapacitor
  Modelica.Thermal.HeatTransfer.Components
  Modelica.Thermal.HeatTransfer.Examples.Utilities.Conduction
  Modelica.Thermal.HeatTransfer.Examples.Utilities.InverseCapacity
  Modelica.Thermal.HeatTransfer.Examples.Utilities.DirectCapacity
  Modelica.Thermal.HeatTransfer.Examples.Utilities
  Modelica.Thermal.HeatTransfer.Examples.GenerationOfFMUs
  Modelica.Thermal.HeatTransfer.Examples.Motor
  Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature
  Modelica.Thermal.HeatTransfer.Examples.TwoMasses
  Modelica.Thermal.HeatTransfer.Examples
  Modelica.Thermal.HeatTransfer
  Modelica.Thermal.FluidHeatFlow.Interfaces.Partials.FlowSensor
  Modelica.Thermal.FluidHeatFlow.Interfaces.Partials.RelativeSensor
  Modelica.Thermal.FluidHeatFlow.Interfaces.Partials.AbsoluteSensor
  Modelica.Thermal.FluidHeatFlow.Interfaces.Partials.SinglePortBottom
  Modelica.Thermal.FluidHeatFlow.Interfaces.Partials.Ambient
  Modelica.Thermal.FluidHeatFlow.Interfaces.Partials.SinglePortLeft
  Modelica.Thermal.FluidHeatFlow.Interfaces.Partials.TwoPort
  Modelica.Thermal.FluidHeatFlow.Interfaces.Partials.SimpleFriction
  Modelica.Thermal.FluidHeatFlow.Interfaces.Partials
  Modelica.Thermal.FluidHeatFlow.Interfaces.FlowPort_b
  Modelica.Thermal.FluidHeatFlow.Interfaces.FlowPort_a
  Modelica.Thermal.FluidHeatFlow.Interfaces.FlowPort
  Modelica.Thermal.FluidHeatFlow.Interfaces
  Modelica.Thermal.FluidHeatFlow.Sources.IdealPump
  Modelica.Thermal.FluidHeatFlow.Sources.PressureIncrease
  Modelica.Thermal.FluidHeatFlow.Sources.VolumeFlow
  Modelica.Thermal.FluidHeatFlow.Sources.AbsolutePressure
  Modelica.Thermal.FluidHeatFlow.Sources.Ambient
  Modelica.Thermal.FluidHeatFlow.Sources
  Modelica.Thermal.FluidHeatFlow.Sensors.EnthalpyFlowSensor
  Modelica.Thermal.FluidHeatFlow.Sensors.VolumeFlowSensor
  Modelica.Thermal.FluidHeatFlow.Sensors.MassFlowSensor
  Modelica.Thermal.FluidHeatFlow.Sensors.RelTemperatureSensor
  Modelica.Thermal.FluidHeatFlow.Sensors.RelPressureSensor
  Modelica.Thermal.FluidHeatFlow.Sensors.TemperatureSensor
  Modelica.Thermal.FluidHeatFlow.Sensors.PressureSensor
  Modelica.Thermal.FluidHeatFlow.Sensors
  Modelica.Thermal.FluidHeatFlow.Media.MineralOil
  Modelica.Thermal.FluidHeatFlow.Media.Gylcol50_20degC
  Modelica.Thermal.FluidHeatFlow.Media.Gylcol20_20degC
  Modelica.Thermal.FluidHeatFlow.Media.Water_90degC
  Modelica.Thermal.FluidHeatFlow.Media.Water
  Modelica.Thermal.FluidHeatFlow.Media.Water_10degC
  Modelica.Thermal.FluidHeatFlow.Media.Air_70degC
  Modelica.Thermal.FluidHeatFlow.Media.Air_30degC
  Modelica.Thermal.FluidHeatFlow.Media.Medium
  Modelica.Thermal.FluidHeatFlow.Media
  Modelica.Thermal.FluidHeatFlow.Components.OneWayValve
  Modelica.Thermal.FluidHeatFlow.Components.Cylinder
  Modelica.Thermal.FluidHeatFlow.Components.OpenTank
  Modelica.Thermal.FluidHeatFlow.Components.Valve
  Modelica.Thermal.FluidHeatFlow.Components.HeatedPipe
  Modelica.Thermal.FluidHeatFlow.Components.IsolatedPipe
  Modelica.Thermal.FluidHeatFlow.Components.Pipe
  Modelica.Thermal.FluidHeatFlow.Components
  Modelica.Thermal.FluidHeatFlow.Examples.Utilities.DoubleRamp
  Modelica.Thermal.FluidHeatFlow.Examples.Utilities
  Modelica.Thermal.FluidHeatFlow.Examples.TestCylinder
  Modelica.Thermal.FluidHeatFlow.Examples.TwoTanks
  Modelica.Thermal.FluidHeatFlow.Examples.TestOpenTank
  Modelica.Thermal.FluidHeatFlow.Examples.WaterPump
  Modelica.Thermal.FluidHeatFlow.Examples.TwoMass
  Modelica.Thermal.FluidHeatFlow.Examples.OneMass
  Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut
  Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut
  Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve
  Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling
  Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling
  Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling
  Modelica.Thermal.FluidHeatFlow.Examples
  Modelica.Thermal.FluidHeatFlow.UsersGuide.ReleaseNotes
  Modelica.Thermal.FluidHeatFlow.UsersGuide.Contact
  Modelica.Thermal.FluidHeatFlow.UsersGuide
  Modelica.Thermal.FluidHeatFlow
  Modelica.Thermal
  Modelica.Media.Water.IF97_Utilities.dynamicIsentropicEnthalpy
  Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy_der
  Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy_props
  Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy
  Modelica.Media.Water.IF97_Utilities.surfaceTension
  Modelica.Media.Water.IF97_Utilities.thermalConductivity
  Modelica.Media.Water.IF97_Utilities.dynamicViscosity
  Modelica.Media.Water.IF97_Utilities.rhov_p
  Modelica.Media.Water.IF97_Utilities.rhol_p
  Modelica.Media.Water.IF97_Utilities.rhov_T
  Modelica.Media.Water.IF97_Utilities.rhol_T
  Modelica.Media.Water.IF97_Utilities.sv_p
  Modelica.Media.Water.IF97_Utilities.sl_p
  Modelica.Media.Water.IF97_Utilities.hv_p
  Modelica.Media.Water.IF97_Utilities.hl_p
  Modelica.Media.Water.IF97_Utilities.isentropicExponent_dT
  Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_dT
  Modelica.Media.Water.IF97_Utilities.velocityOfSound_dT
  Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_dT
  Modelica.Media.Water.IF97_Utilities.kappa_dT
  Modelica.Media.Water.IF97_Utilities.kappa_props_dT
  Modelica.Media.Water.IF97_Utilities.beta_dT
  Modelica.Media.Water.IF97_Utilities.beta_props_dT
  Modelica.Media.Water.IF97_Utilities.cp_dT
  Modelica.Media.Water.IF97_Utilities.cp_props_dT
  Modelica.Media.Water.IF97_Utilities.cv_dT
  Modelica.Media.Water.IF97_Utilities.cv_props_dT
  Modelica.Media.Water.IF97_Utilities.s_dT
  Modelica.Media.Water.IF97_Utilities.s_props_dT
  Modelica.Media.Water.IF97_Utilities.p_dT_der
  Modelica.Media.Water.IF97_Utilities.p_dT
  Modelica.Media.Water.IF97_Utilities.p_props_dT
  Modelica.Media.Water.IF97_Utilities.h_dT_der
  Modelica.Media.Water.IF97_Utilities.h_dT
  Modelica.Media.Water.IF97_Utilities.h_props_dT
  Modelica.Media.Water.IF97_Utilities.waterBaseProp_dT
  Modelica.Media.Water.IF97_Utilities.isentropicExponent_pT
  Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_pT
  Modelica.Media.Water.IF97_Utilities.velocityOfSound_pT
  Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_pT
  Modelica.Media.Water.IF97_Utilities.kappa_pT
  Modelica.Media.Water.IF97_Utilities.kappa_props_pT
  Modelica.Media.Water.IF97_Utilities.beta_pT
  Modelica.Media.Water.IF97_Utilities.beta_props_pT
  Modelica.Media.Water.IF97_Utilities.cp_pT
  Modelica.Media.Water.IF97_Utilities.cp_props_pT
  Modelica.Media.Water.IF97_Utilities.cv_pT
  Modelica.Media.Water.IF97_Utilities.cv_props_pT
  Modelica.Media.Water.IF97_Utilities.s_pT
  Modelica.Media.Water.IF97_Utilities.s_props_pT
  Modelica.Media.Water.IF97_Utilities.rho_pT_der
  Modelica.Media.Water.IF97_Utilities.h_pT_der
  Modelica.Media.Water.IF97_Utilities.h_pT
  Modelica.Media.Water.IF97_Utilities.h_props_pT
  Modelica.Media.Water.IF97_Utilities.rho_pT
  Modelica.Media.Water.IF97_Utilities.rho_props_pT
  Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT
  Modelica.Media.Water.IF97_Utilities.ddhp
  Modelica.Media.Water.IF97_Utilities.ddhp_props
  Modelica.Media.Water.IF97_Utilities.ddph
  Modelica.Media.Water.IF97_Utilities.ddph_props
  Modelica.Media.Water.IF97_Utilities.isentropicExponent_ph
  Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_ph
  Modelica.Media.Water.IF97_Utilities.velocityOfSound_ph
  Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_ph
  Modelica.Media.Water.IF97_Utilities.kappa_ph
  Modelica.Media.Water.IF97_Utilities.kappa_props_ph
  Modelica.Media.Water.IF97_Utilities.beta_ph
  Modelica.Media.Water.IF97_Utilities.beta_props_ph
  Modelica.Media.Water.IF97_Utilities.cp_ph
  Modelica.Media.Water.IF97_Utilities.cp_props_ph
  Modelica.Media.Water.IF97_Utilities.regionAssertReal
  Modelica.Media.Water.IF97_Utilities.cv_ph
  Modelica.Media.Water.IF97_Utilities.cv_props_ph
  Modelica.Media.Water.IF97_Utilities.s_ph_der
  Modelica.Media.Water.IF97_Utilities.s_ph
  Modelica.Media.Water.IF97_Utilities.s_props_ph
  Modelica.Media.Water.IF97_Utilities.T_ph_der
  Modelica.Media.Water.IF97_Utilities.T_ph
  Modelica.Media.Water.IF97_Utilities.T_props_ph
  Modelica.Media.Water.IF97_Utilities.rho_ph_der
  Modelica.Media.Water.IF97_Utilities.rho_ph
  Modelica.Media.Water.IF97_Utilities.rho_props_ph
  Modelica.Media.Water.IF97_Utilities.phase_dT
  Modelica.Media.Water.IF97_Utilities.phase_ph
  Modelica.Media.Water.IF97_Utilities.phase_ps
  Modelica.Media.Water.IF97_Utilities.h_ps
  Modelica.Media.Water.IF97_Utilities.h_props_ps
  Modelica.Media.Water.IF97_Utilities.T_ps
  Modelica.Media.Water.IF97_Utilities.T_props_ps
  Modelica.Media.Water.IF97_Utilities.rho_ps
  Modelica.Media.Water.IF97_Utilities.rho_props_ps
  Modelica.Media.Water.IF97_Utilities.waterBaseProp_ps
  Modelica.Media.Water.IF97_Utilities.waterBaseProp_ph
  Modelica.Media.Water.IF97_Utilities.iter
  Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_pT
  Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_ph
  Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_dT
  Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_ph
  Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterSat_ph
  Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterVap_p
  Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterLiq_p
  Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase
  Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR5_pT
  Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR3_dT
  Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR2_pT
  Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR1_pT
  Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion
  Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofpst5
  Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofps5
  Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofph5
  Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.pofdt125
  Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3
  Modelica.Media.Water.IF97_Utili

Check failure on line 57 in ETLTests$SimulationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

ETLTests$SimulationTests.[23] Varying2_no_ext.crml

org.opentest4j.AssertionFailedError: Unable to translate Varying2_no_ext.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate Varying2_no_ext.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.ETLTests$SimulationTests.simulateTestFile(ETLTests.java:57)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
	at java.util.ArrayList.rangeCheck(ArrayList.java:659)
	at java.util.ArrayList.get(ArrayList.java:435)
	at crml.compiler.crmlVisitorImpl.visitOperator(crmlVisitorImpl.java:298)
	at crml.compiler.crmlVisitorImpl.visitOperator(crmlVisitorImpl.java:22)
	at grammar.crmlParser$OperatorContext.accept(crmlParser.java:1071)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:119)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 57 in ETLTests$SimulationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

ETLTests$SimulationTests.[25] Varying1_no_ext.crml

org.opentest4j.AssertionFailedError: Unable to translate Varying1_no_ext.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate Varying1_no_ext.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.ETLTests$SimulationTests.simulateTestFile(ETLTests.java:57)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
	at java.util.ArrayList.rangeCheck(ArrayList.java:659)
	at java.util.ArrayList.get(ArrayList.java:435)
	at crml.compiler.crmlVisitorImpl.visitOperator(crmlVisitorImpl.java:298)
	at crml.compiler.crmlVisitorImpl.visitOperator(crmlVisitorImpl.java:22)
	at grammar.crmlParser$OperatorContext.accept(crmlParser.java:1071)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:119)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 37 in ETLTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

ETLTests$TranslationTests.[2] BecomesFalse.crml

org.opentest4j.AssertionFailedError: Unable to run Modelica script /home/runner/work/crml-compiler/crml-compiler/BecomesFalse.mos
Raw output
org.opentest4j.AssertionFailedError: Unable to run Modelica script /home/runner/work/crml-compiler/crml-compiler/BecomesFalse.mos
	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:47)
	at ctests.ETLTests$TranslationTests.simulateTestFile(ETLTests.java:37)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: java.lang.Throwable: 
 omc fails with the following message: 
"/home/runner/work/crml-compiler/crml-compiler/build/testSuiteGenerated/ETL_test_t/BecomesFalse"

""

""
"Check of BecomesFalse completed successfully.
Class BecomesFalse has 210 equation(s) and 211 variable(s).
157 of these are trivial equation(s)."
""

"Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from CRML.
Notification: Automatically loaded package Complex 4.0.0 due to uses annotation from Modelica.
Notification: Automatically loaded package ModelicaServices 4.0.0 due to uses annotation from Modelica.
"
Error: Failed to insert class BecomesFalse_verif within CRML_test.ETL.BecomesFalse;

 the available classes were:
  CRMLtoModelica.Blocks.PeriodStart
  CRMLtoModelica.Blocks.ClockTick
  CRMLtoModelica.Blocks.Integrate
  CRMLtoModelica.Blocks
  CRMLtoModelica.Functions.TruthTables
  CRMLtoModelica.Functions.and4
  CRMLtoModelica.Functions.not4
  CRMLtoModelica.Functions.or4
  CRMLtoModelica.Functions.mul4
  CRMLtoModelica.Functions.add4
  CRMLtoModelica.Functions.cvBooleanToBoolean4
  CRMLtoModelica.Functions
  CRMLtoModelica.Types.CRMLPeriods
  CRMLtoModelica.Types.CRMLPeriod
  CRMLtoModelica.Types.CRMLEvent
  CRMLtoModelica.Types.Boolean4
  CRMLtoModelica.Types.CRMLClock_build
  CRMLtoModelica.Types.CRMLClock
  CRMLtoModelica.Types
  CRMLtoModelica
  BecomesFalse.'becomes false'
  BecomesFalse
  CRML.Tests.Probability4
  CRML.Tests.Probability3
  CRML.Tests.Probability2
  CRML.Tests.Probability1
  CRML.Tests.Pump1
  CRML.Tests.Pump
  CRML.Tests
  CRML.Examples.TrafficLight.Phys1
  CRML.Examples.TrafficLight.Log2
  CRML.Examples.TrafficLight.Log1.Green
  CRML.Examples.TrafficLight.Log1.Yellow
  CRML.Examples.TrafficLight.Log1.Red
  CRML.Examples.TrafficLight.Log1.Init
  CRML.Examples.TrafficLight.Log1
  CRML.Examples.TrafficLight.Spec
  CRML.Examples.TrafficLight.Verif
  CRML.Examples.TrafficLight
  CRML.Examples
  CRML.ETL.Tests.Before
  CRML.ETL.Tests.TimePeriods
  CRML.ETL.Tests.EnsureAnytime
  CRML.ETL.Tests.Master1
  CRML.ETL.Tests.Master
  CRML.ETL.Tests.CheckCount1
  CRML.ETL.Tests.CheckCount
  CRML.ETL.Tests.EventCounter
  CRML.ETL.Tests.ElapsedTime
  CRML.ETL.Tests.TimeLocator
  CRML.ETL.Tests.Projection
  CRML.ETL.Tests.SlidingRandom
  CRML.ETL.Tests.Delay
  CRML.ETL.Tests.Shift
  CRML.ETL.Tests.Sliding
  CRML.ETL.Tests.When2
  CRML.ETL.Tests.When1
  CRML.ETL.Tests.AfterFor
  CRML.ETL.Tests.DiscreteTimeLocator
  CRML.ETL.Tests.RealEnsure
  CRML.ETL.Tests.IntegerEnsure
  CRML.ETL.Tests.EnsureAllAlong
  CRML.ETL.Tests.EnsureAtEnd
  CRML.ETL.Tests
  CRML.ETL.Utilities.getRandom
  CRML.ETL.Utilities.intersectionsPolygonLine
  CRML.ETL.Utilities.polygonVertexAngles
  CRML.ETL.Utilities.polygonEdgeAngles
  CRML.ETL.Utilities.isInsidePolygon
  CRML.ETL.Utilities.partition
  CRML.ETL.Utilities.iterativeQuickSort
  CRML.ETL.Utilities.sort
  CRML.ETL.Utilities.vectorMin
  CRML.ETL.Utilities.vectorMax
  CRML.ETL.Utilities.firstTrueIndex
  CRML.ETL.Utilities
  CRML.ETL.Types.cvBooleanToBoolean3
  CRML.ETL.Types.cvBooleanToBoolean4
  CRML.ETL.Types.WhileLocator
  CRML.ETL.Types.TimeLocator
  CRML.ETL.Types.FunctionType
  CRML.ETL.Types.Boolean4
  CRML.ETL.Types.Boolean3
  CRML.ETL.Types
  CRML.ETL.Connectors.FunctionTypeOutput
  CRML.ETL.Connectors.FunctionTypeInput
  CRML.ETL.Connectors.ClockOutput
  CRML.ETL.Connectors.ClockInput
  CRML.ETL.Connectors.RealOutput
  CRML.ETL.Connectors.RealInput
  CRML.ETL.Connectors.IntegerOutput
  CRML.ETL.Connectors.IntegerInput
  CRML.ETL.Connectors.BooleanOutput
  CRML.ETL.Connectors.BooleanInput
  CRML.ETL.Connectors.WhileOutput
  CRML.ETL.Connectors.WhileInput
  CRML.ETL.Connectors.TimeLocatorOutput
  CRML.ETL.Connectors.TimeLocatorInput
  CRML.ETL.Connectors.Boolean3Output
  CRML.ETL.Connectors.Boolean3Input
  CRML.ETL.Connectors.Boolean4Output
  CRML.ETL.Connectors.Boolean4Input
  CRML.ETL.Connectors
  CRML.ETL.Evaluator.TemporalOperators.TruthTables
  CRML.ETL.Evaluator.TemporalOperators.mul4
  CRML.ETL.Evaluator.TemporalOperators.add4
  CRML.ETL.Evaluator.TemporalOperators
  CRML.ETL.Evaluator.Integrate
  CRML.ETL.Evaluator.Eval
  CRML.ETL.Evaluator
  CRML.ETL.Requirements.Conditions.MathInteger.IntegerNotEqual
  CRML.ETL.Requirements.Conditions.MathInteger.IntegerEqual
  CRML.ETL.Requirements.Conditions.MathInteger.IntegerLowerEqual
  CRML.ETL.Requirements.Conditions.MathInteger.IntegerLower
  CRML.ETL.Requirements.Conditions.MathInteger.IntegerGreaterEqual
  CRML.ETL.Requirements.Conditions.MathInteger.IntegerGreater
  CRML.ETL.Requirements.Conditions.MathInteger.IntegerCondition
  CRML.ETL.Requirements.Conditions.MathInteger
  CRML.ETL.Requirements.Conditions.Math.LowerEqual
  CRML.ETL.Requirements.Conditions.Math.Lower
  CRML.ETL.Requirements.Conditions.Math.GreaterEqual
  CRML.ETL.Requirements.Conditions.Math.Greater
  CRML.ETL.Requirements.Conditions.Math.RealCondition
  CRML.ETL.Requirements.Conditions.Math
  CRML.ETL.Requirements.Conditions
  CRML.ETL.Requirements.Functions.MathInteger.EventCounter
  CRML.ETL.Requirements.Functions.MathInteger.IntegerFunction
  CRML.ETL.Requirements.Functions.MathInteger
  CRML.ETL.Requirements.Functions.Math.Boolean4Integrator
  CRML.ETL.Requirements.Functions.Math.RealFunction
  CRML.ETL.Requirements.Functions.Math
  CRML.ETL.Requirements.Functions
  CRML.ETL.Requirements.CheckReal.Condition
  CRML.ETL.Requirements.CheckReal.Function
  CRML.ETL.Requirements.CheckReal
  CRML.ETL.Requirements.CheckInteger.Condition
  CRML.ETL.Requirements.CheckInteger.Function
  CRML.ETL.Requirements.CheckInteger
  CRML.ETL.Requirements.CheckAtEnd
  CRML.ETL.Requirements.CheckAnytime
  CRML.ETL.Requirements
  CRML.ETL.TimeLocators.Attributes.WhileTimePeriod
  CRML.ETL.TimeLocators.Attributes.PeriodTimePeriod
  CRML.ETL.TimeLocators.Attributes.IsRightBoundaryIncluded
  CRML.ETL.TimeLocators.Attributes.IsLeftBoundaryIncluded
  CRML.ETL.TimeLocators.Attributes.PeriodEnd
  CRML.ETL.TimeLocators.Attributes.PeriodStart
  CRML.ETL.TimeLocators.Attributes
  CRML.ETL.TimeLocators.ShowDiscreteWhile
  CRML.ETL.TimeLocators.ShowDiscretePeriods
  CRML.ETL.TimeLocators.While
  CRML.ETL.TimeLocators.Periods
  CRML.ETL.TimeLocators
  CRML.ETL.UsersGuide.Contacts
  CRML.ETL.UsersGuide.ReleaseNotes.Version_0_2
  CRML.ETL.UsersGuide.ReleaseNotes.Version_0_1
  CRML.ETL.UsersGuide.ReleaseNotes
  CRML.ETL.UsersGuide.ReqSysProLicense
  CRML.ETL.UsersGuide.Overview
  CRML.ETL.UsersGuide
  CRML.ETL
  CRML.Blocks.Routing.RealReplicator
  CRML.Blocks.Routing.IntegerReplicator
  CRML.Blocks.Routing.Boolean4Replicator
  CRML.Blocks.Routing
  CRML.Blocks.MathInteger.DiscreteClock
  CRML.Blocks.MathInteger.Switch
  CRML.Blocks.MathInteger.GreaterEqualThreshold
  CRML.Blocks.MathInteger.Greater
  CRML.Blocks.MathInteger.IntegerRamp
  CRML.Blocks.MathInteger.IntegerAdd
  CRML.Blocks.MathInteger.IntegerConstant
  CRML.Blocks.MathInteger
  CRML.Blocks.Math.ContinuousClock
  CRML.Blocks.Math.InsidePolygon4
  CRML.Blocks.Math.LessEqual4
  CRML.Blocks.Math.Less4
  CRML.Blocks.Math.GreaterEqual4
  CRML.Blocks.Math.Greater4
  CRML.Blocks.Math.Ramp
  CRML.Blocks.Math.Constant
  CRML.Blocks.Math
  CRML.Blocks.Logical4.TruthTables
  CRML.Blocks.Logical4.equivalent4
  CRML.Blocks.Logical4.implies4
  CRML.Blocks.Logical4.xor4
  CRML.Blocks.Logical4.or4
  CRML.Blocks.Logical4.not4
  CRML.Blocks.Logical4.and4
  CRML.Blocks.Logical4.ShowBoolean4
  CRML.Blocks.Logical4.Probability
  CRML.Blocks.Logical4.Equivalent4
  CRML.Blocks.Logical4.Implies4
  CRML.Blocks.Logical4.Xor4
  CRML.Blocks.Logical4.Or4_n
  CRML.Blocks.Logical4.Or4
  CRML.Blocks.Logical4.Not4
  CRML.Blocks.Logical4.And4_n
  CRML.Blocks.Logical4.And4
  CRML.Blocks.Logical4.Boolean4Constant
  CRML.Blocks.Logical4.BooleanToBoolean4
  CRML.Blocks.Logical4
  CRML.Blocks.Logical3.TruthTables
  CRML.Blocks.Logical3.or3
  CRML.Blocks.Logical3.not3
  CRML.Blocks.Logical3.and3
  CRML.Blocks.Logical3.Or3
  CRML.Blocks.Logical3.Not3
  CRML.Blocks.Logical3.And3
  CRML.Blocks.Logical3.BooleanToBoolean3
  CRML.Blocks.Logical3
  CRML.Blocks.Logical.RandomFailure
  CRML.Blocks.Logical.PartialRandom
  CRML.Blocks.Logical.GlobalSeed
  CRML.Blocks.Logical.Or_n
  CRML.Blocks.Logical.Heaviside
  CRML.Blocks.Logical.BooleanTable
  CRML.Blocks.Logical.BooleanStep
  CRML.Blocks.Logical.BooleanPulse
  CRML.Blocks.Logical.BooleanDelay
  CRML.Blocks.Logical.BooleanClockedDelay
  CRML.Blocks.Logical.BooleanConstant
  CRML.Blocks.Logical
  CRML.Blocks.Events.ShowEvent
  CRML.Blocks.Events.ClockToBoolean
  CRML.Blocks.Events.ClockTick
  CRML.Blocks.Events.ClockEvent
  CRML.Blocks.Events.TimeFrom
  CRML.Blocks.Events.Initial
  CRML.Blocks.Events.EventTable
  CRML.Blocks.Events.EventProjection
  CRML.Blocks.Events.EventPeriodic
  CRML.Blocks.Events.EventFilter
  CRML.Blocks.Events.EventClockedDelay
  CRML.Blocks.Events.EventDelay
  CRML.Blocks.Events.EventCounter
  CRML.Blocks.Events.Event4ToEvent
  CRML.Blocks.Events.Event3ToEvent
  CRML.Blocks.Events.ElapsedTime
  CRML.Blocks.Events.Before
  CRML.Blocks.Events.ChangingEdge4
  CRML.Blocks.Events.ChangingEdge
  CRML.Blocks.Events.FallingEdge4
  CRML.Blocks.Events.FallingEdge
  CRML.Blocks.Events.RisingEdge4
  CRML.Blocks.Events.RisingEdge
  CRML.Blocks.Events
  CRML.Blocks
  CRML.Requirements.Ensure
  CRML.Requirements.CheckDurationLowerEqual
  CRML.Requirements.CheckDurationLower
  CRML.Requirements.CheckDurationGreaterEqual
  CRML.Requirements.CheckDurationGreater
  CRML.Requirements.CheckCountEqual
  CRML.Requirements.CheckCountLowerEqual
  CRML.Requirements.CheckCountLower
  CRML.Requirements.CheckCountGreaterEqual
  CRML.Requirements.CheckCountGreater
  CRML.Requirements.CheckAtEnd
  CRML.Requirements.CheckAnytime
  CRML.Requirements
  CRML.TimeLocators.Attributes.PeriodsEnd
  CRML.TimeLocators.Attributes.PeriodsStart
  CRML.TimeLocators.Attributes
  CRML.TimeLocators.Discrete.FromFor
  CRML.TimeLocators.Discrete.AfterFor
  CRML.TimeLocators.Discrete
  CRML.TimeLocators.Continuous.When
  CRML.TimeLocators.Continuous.FromFor
  CRML.TimeLocators.Continuous.FromUntil
  CRML.TimeLocators.Continuous.FromBefore
  CRML.TimeLocators.Continuous.During
  CRML.TimeLocators.Continuous.AfterFor
  CRML.TimeLocators.Continuous.AfterUntil
  CRML.TimeLocators.Continuous.AfterBefore
  CRML.TimeLocators.Continuous.Until
  CRML.TimeLocators.Continuous.Before
  CRML.TimeLocators.Continuous.From
  CRML.TimeLocators.Continuous.After
  CRML.TimeLocators.Continuous.While
  CRML.TimeLocators.Continuous.Master
  CRML.TimeLocators.Continuous
  CRML.TimeLocators
  CRML.UsersGuide.Contacts
  CRML.UsersGuide.ReleaseNotes.Version_0_2
  CRML.UsersGuide.ReleaseNotes.Version_0_1
  CRML.UsersGuide.ReleaseNotes
  CRML.UsersGuide.ReqSysProLicense
  CRML.UsersGuide.Overview
  CRML.UsersGuide
  CRML
  Modelica.SIunits.ComplexPerUnit
  Modelica.SIunits.ComplexPower
  Modelica.SIunits.ComplexAdmittance
  Modelica.SIunits.ComplexImpedance
  Modelica.SIunits.ComplexReluctance
  Modelica.SIunits.ComplexMagneticFlux
  Modelica.SIunits.ComplexMagneticFluxDensity
  Modelica.SIunits.ComplexMagnetomotiveForce
  Modelica.SIunits.ComplexMagneticPotentialDifference
  Modelica.SIunits.ComplexMagneticPotential
  Modelica.SIunits.ComplexMagneticFieldStrength
  Modelica.SIunits.ComplexElectricFlux
  Modelica.SIunits.ComplexElectricFluxDensity
  Modelica.SIunits.ComplexElectricFieldStrength
  Modelica.SIunits.ComplexVoltageSlope
  Modelica.SIunits.ComplexVoltage
  Modelica.SIunits.ComplexPotentialDifference
  Modelica.SIunits.ComplexElectricPotential
  Modelica.SIunits.ComplexCurrentDensity
  Modelica.SIunits.ComplexCurrentSlope
  Modelica.SIunits.ComplexCurrent
  Modelica.SIunits.DimensionlessRatio
  Modelica.SIunits.PerUnit
  Modelica.SIunits.ChargeAging
  Modelica.SIunits.TimeAging
  Modelica.SIunits.FluxiodQuantum
  Modelica.SIunits.LandauGinzburgParameter
  Modelica.SIunits.CoherenceLength
  Modelica.SIunits.LondonPenetrationDepth
  Modelica.SIunits.NeelTemperature
  Modelica.SIunits.CurieTemperature
  Modelica.SIunits.ExchangeIntegral
  Modelica.SIunits.CarrierLifeTime
  Modelica.SIunits.RelaxationTime
  Modelica.SIunits.MobilityRatio
  Modelica.SIunits.EffectiveMass
  Modelica.SIunits.AcceptorNumberDensity
  Modelica.SIunits.DonorNumberDensity
  Modelica.SIunits.IntrinsicNumberDensity
  Modelica.SIunits.HoleNumberDensity
  Modelica.SIunits.ElectronNumberDensity
  Modelica.SIunits.FermiTemperature
  Modelica.SIunits.ActivationEnergy
  Modelica.SIunits.AcceptorIonizationEnergy
  Modelica.SIunits.DonorIonizationEnergy
  Modelica.SIunits.GapEnergy
  Modelica.SIunits.FermiEnergy
  Modelica.SIunits.RichardsonConstant
  Modelica.SIunits.ThomsonCoefficient
  Modelica.SIunits.PeltierCoefficient
  Modelica.SIunits.SeebeckCoefficient
  Modelica.SIunits.ThermoelectromotiveForce
  Modelica.SIunits.HallCoefficient
  Modelica.SIunits.LorenzCoefficient
  Modelica.SIunits.ResidualResistivity
  Modelica.SIunits.DensityOfStates
  Modelica.SIunits.MadelungConstant
  Modelica.SIunits.GrueneisenParameter
  Modelica.SIunits.SpectralConcentration
  Modelica.SIunits.DebyeTemperature
  Modelica.SIunits.DebyeCircularFrequency
  Modelica.SIunits.DebyeCircularWavenumber
  Modelica.SIunits.FermiCircularWavenumber
  Modelica.SIunits.CircularWavenumber
  Modelica.SIunits.DebyeWallerFactor
  Modelica.SIunits.LongRangeOrderParameter
  Modelica.SIunits.ShortRangeOrderParameter
  Modelica.SIunits.OrderOfReflexion
  Modelica.SIunits.BraggAngle
  Modelica.SIunits.CowlingNumber
  Modelica.SIunits.HartmannNumber
  Modelica.SIunits.AlfvenNumber
  Modelica.SIunits.MagneticReynoldsNumber
  Modelica.SIunits.LewisNumber
  Modelica.SIunits.SchmidtNumber
  Modelica.SIunits.PrandtlNumber
  Modelica.SIunits.StantonNumberOfMassTransfer
  Modelica.SIunits.NusseltNumberOfMassTransfer
  Modelica.SIunits.GrashofNumberOfMassTransfer
  Modelica.SIunits.PecletNumberOfMassTransfer
  Modelica.SIunits.FourierNumberOfMassTransfer
  Modelica.SIunits.StantonNumber
  Modelica.SIunits.BiotNumber
  Modelica.SIunits.NusseltNumber
  Modelica.SIunits.RayleighNumber
  Modelica.SIunits.PecletNumber
  Modelica.SIunits.FourierNumber
  Modelica.SIunits.StrouhalNumber
  Modelica.SIunits.KnudsenNumber
  Modelica.SIunits.MachNumber
  Modelica.SIunits.WeberNumber
  Modelica.SIunits.GrashofNumber
  Modelica.SIunits.FroudeNumber
  Modelica.SIunits.EulerNumber
  Modelica.SIunits.ReynoldsNumber
  Modelica.SIunits.ExposureRate
  Modelica.SIunits.Exposure
  Modelica.SIunits.MassEnergyTransferCoefficient
  Modelica.SIunits.KermaRate
  Modelica.SIunits.Kerma
  Modelica.SIunits.LinearEnergyTransfer
  Modelica.SIunits.AbsorbedDoseRate
  Modelica.SIunits.DoseEquivalent
  Modelica.SIunits.AbsorbedDose
  Modelica.SIunits.SpecificEnergyImparted
  Modelica.SIunits.MeanEnergyImparted
  Modelica.SIunits.EnergyImparted
  Modelica.SIunits.ReactorTimeConstant
  Modelica.SIunits.Reactivity
  Modelica.SIunits.NonLeakageProbability
  Modelica.SIunits.ThermalUtilizationFactor
  Modelica.SIunits.FastFissionFactor
  Modelica.SIunits.NeutronYieldPerAbsorption
  Modelica.SIunits.NeutronYieldPerFission
  Modelica.SIunits.MigrationLength
  Modelica.SIunits.DiffusionLength
  Modelica.SIunits.SlowingDownLength
  Modelica.SIunits.MigrationArea
  Modelica.SIunits.DiffusionArea
  Modelica.SIunits.SlowingDownArea
  Modelica.SIunits.Lethargy
  Modelica.SIunits.ResonanceEscapeProbability
  Modelica.SIunits.SlowingDownDensity
  Modelica.SIunits.TotalNeutronSourceDensity
  Modelica.SIunits.NeutronFluenceRate
  Modelica.SIunits.NeutronSpeed
  Modelica.SIunits.NeutronNumberDensity
  Modelica.SIunits.RecombinationCoefficient
  Modelica.SIunits.IonNumberDensity
  Modelica.SIunits.Mobility
  Modelica.SIunits.TotalIonization
  Modelica.SIunits.LinearIonization
  Modelica.SIunits.MeanMassRange
  Modelica.SIunits.MeanLinearRange
  Modelica.SIunits.TotalMassStoppingPower
  Modelica.SIunits.TotalAtomicStoppingPower
  Modelica.SIunits.TotalLinearStoppingPower
  Modelica.SIunits.HalfThickness
  Modelica.SIunits.AtomicAttenuationCoefficient
  Modelica.SIunits.MolarAttenuationCoefficient
  Modelica.SIunits.MassAttenuationCoefficient
  Modelica.SIunits.CurrentDensityOfParticles
  Modelica.SIunits.EnergyFluenceRate
  Modelica.SIunits.EnergyFluence
  Modelica.SIunits.ParticleFluenceRate
  Modelica.SIunits.ParticleFluence
  Modelica.SIunits.TotalMacroscopicCrossSection
  Modelica.SIunits.MacroscopicCrossSection
  Modelica.SIunits.SpectralAngularCrossSection
  Modelica.SIunits.SpectralCrossSection
  Modelica.SIunits.AngularCrossSection
  Modelica.SIunits.TotalCrossSection
  Modelica.SIunits.CrossSection
  Modelica.SIunits.ResonanceEnergy
  Modelica.SIunits.ReactionEnergy
  Modelica.SIunits.BetaDisintegrationEnergy
  Modelica.SIunits.MaximumBetaParticleEnergy
  Modelica.SIunits.AlphaDisintegrationEnergy
  Modelica.SIunits.HalfLife
  Modelica.SIunits.DecayConstant
  Modelica.SIunits.SpecificActivity
  Modelica.SIunits.Activity
  Modelica.SIunits.LevelWidth
  Modelica.SIunits.MeanLife
  Modelica.SIunits.BindingFraction
  Modelica.SIunits.PackingFraction
  Modelica.SIunits.RelativeMassDefect
  Modelica.SIunits.RelativeMassExcess
  Modelica.SIunits.MassDefect
  Modelica.SIunits.MassExcess
  Modelica.SIunits.ComptonWavelength
  Modelica.SIunits.ElectronRadius
  Modelica.SIunits.NuclearRadius
  Modelica.SIunits.NuclearQuadrupoleMoment
  Modelica.SIunits.CyclotronAngularFrequency
  Modelica.SIunits.NuclearPrecessionAngularFrequency
  Modelica.SIunits.LarmorAngularFrequency
  Modelica.SIunits.GFactorOfNucleus
  Modelica.SIunits.GFactorOfAtom
  Modelica.SIunits.GyromagneticCoefficient
  Modelica.SIunits.NuclearMagneton
  Modelica.SIunits.BohrMagneton
  Modelica.SIunits.MagneticMomentOfParticle
  Modelica.SIunits.HartreeEnergy
  Modelica.SIunits.MassOfNeutron
  Modelica.SIunits.MassOfProton
  Modelica.SIunits.MassOfElectron
  Modelica.SIunits.AtomicMassConstant
  Modelica.SIunits.NucleonNumber
  Modelica.SIunits.NeutronNumber
  Modelica.SIunits.ProtonNumber
  Modelica.SIunits.TransportNumberOfIonic
  Modelica.SIunits.MolarConductivity
  Modelica.SIunits.ElectrolyticConductivity
  Modelica.SIunits.DegreeOfDissociation
  Modelica.SIunits.IonicStrength
  Modelica.SIunits.FaradayConstant
  Modelica.SIunits.ChargeNumberOfIon
  Modelica.SIunits.ElementaryCharge
  Modelica.SIunits.ThermalDiffusionCoefficient
  Modelica.SIunits.ThermalDiffusionFactor
  Modelica.SIunits.ThermalDiffusionRatio
  Modelica.SIunits.DiffusionCoefficient
  Modelica.SIunits.MeanFreePath
  Modelica.SIunits.StatisticalWeight
  Modelica.SIunits.MolecularPartitionFunction
  Modelica.SIunits.GrandCanonicalPartitionFunction
  Modelica.SIunits.CanonicalPartitionFunction
  Modelica.SIunits.MicrocanonicalPartitionFunction
  Modelica.SIunits.ElectricPolarizabilityOfAMolecule
  Modelica.SIunits.ElectricDipoleMomentOfMolecule
  Modelica.SIunits.MassOfMolecule
  Modelica.SIunits.Affinity
  Modelica.SIunits.StoichiometricNumber
  Modelica.SIunits.OsmoticPressure
  Modelica.SIunits.StandardAbsoluteActivityOfSolvent
  Modelica.SIunits.OsmoticCoefficientOfSolvent
  Modelica.SIunits.ActivityOfSolvent
  Modelica.SIunits.StandardAbsoluteActivityOfSolute
  Modelica.SIunits.ActivityCoefficientOfSolute
  Modelica.SIunits.ActivityOfSolute
  Modelica.SIunits.ActivityCoefficient
  Modelica.SIunits.StandardAbsoluteActivity
  Modelica.SIunits.Fugacity
  Modelica.SIunits.PartialPressure
  Modelica.SIunits.AbsoluteActivity
  Modelica.SIunits.ChemicalPotential
  Modelica.SIunits.MoleFraction
  Modelica.SIunits.VolumeFraction
  Modelica.SIunits.Concentration
  Modelica.SIunits.MassFraction
  Modelica.SIunits.MassConcentration
  Modelica.SIunits.MolecularConcentration
  Modelica.SIunits.NumberDensityOfMolecules
  Modelica.SIunits.MolarFlowRate
  Modelica.SIunits.MolarEnthalpy
  Modelica.SIunits.MolarEntropy
  Modelica.SIunits.MolarHeatCapacity
  Modelica.SIunits.MolarInternalEnergy
  Modelica.SIunits.MolarEnergy
  Modelica.SIunits.MolarDensity
  Modelica.SIunits.MolarVolume
  Modelica.SIunits.MolarMass
  Modelica.SIunits.AmountOfSubstance
  Modelica.SIunits.NumberOfMolecules
  Modelica.SIunits.RelativeMolecularMass
  Modelica.SIunits.RelativeAtomicMass
  Modelica.SIunits.Loundness
  Modelica.SIunits.LoundnessLevel
  Modelica.SIunits.Loudness
  Modelica.SIunits.LoudnessLevel
  Modelica.SIunits.ReverberationTime
  Modelica.SIunits.EquivalentAbsorptionArea
  Modelica.SIunits.SoundReductionIndex
  Modelica.SIunits.AcousticAbsorptionCoefficient
  Modelica.SIunits.TransmissionCoefficient
  Modelica.SIunits.ReflectionCoefficient
  Modelica.SIunits.DissipationCoefficient
  Modelica.SIunits.SoundPowerLevel
  Modelica.SIunits.SoundPressureLevel
  Modelica.SIunits.MechanicalImpedance
  Modelica.SIunits.SpecificAcousticImpedance
  Modelica.SIunits.AcousticImpedance
  Modelica.SIunits.SoundIntensity
  Modelica.SIunits.SoundPower
  Modelica.SIunits.SoundEnergyDensity
  Modelica.SIunits.VelocityOfSound
  Modelica.SIunits.SoundParticleAcceleration
  Modelica.SIunits.SoundParticleVelocity
  Modelica.SIunits.SoundParticleDisplacement
  Modelica.SIunits.SoundPressure
  Modelica.SIunits.StaticPressure
  Modelica.SIunits.RefractiveIndex
  Modelica.SIunits.MolarAbsorptionCoefficient
  Modelica.SIunits.LinearAbsorptionCoefficient
  Modelica.SIunits.LinearAttenuationCoefficient
  Modelica.SIunits.SpectralRadianceFactor
  Modelica.SIunits.SpectralTransmissionFactor
  Modelica.SIunits.SpectralReflectionFactor
  Modelica.SIunits.SpectralAbsorptionFactor
  Modelica.SIunits.ChromaticityCoordinates
  Modelica.SIunits.CIESpectralTristimulusValues
  Modelica.SIunits.SpectralLuminousEfficiency
  Modelica.SIunits.LuminousEfficiency
  Modelica.SIunits.SpectralLuminousEfficacy
  Modelica.SIunits.LuminousEfficacy
  Modelica.SIunits.LightExposure
  Modelica.SIunits.Illuminance
  Modelica.SIunits.LuminousExitance
  Modelica.SIunits.Luminance
  Modelica.SIunits.QuantityOfLight
  Modelica.SIunits.LuminousFlux
  Modelica.SIunits.LuminousIntensity
  Modelica.SIunits.DirectionalSpectralEmissivity
  Modelica.SIunits.SpectralEmissivity
  Modelica.SIunits.Emissivity
  Modelica.SIunits.Irradiance
  Modelica.SIunits.RadiantExtiance
  Modelica.SIunits.Radiance
  Modelica.SIunits.RadiantIntensity
  Modelica.SIunits.RadiantEnergyFluenceRate
  Modelica.SIunits.RadiantPower
  Modelica.SIunits.SpectralRadiantEnergyDensity
  Modelica.SIunits.RadiantEnergyDensity
  Modelica.SIunits.RadiantEnergy
  Modelica.SIunits.ElectricalForceConstant
  Modelica.SIunits.InversePotential
  Modelica.SIunits.Transconductance
  Modelica.SIunits.QuadraticTemperatureCoefficientResistance
  Modelica.SIunits.LinearTemperatureCoefficientResistance
  Modelica.SIunits.PowerFactor
  Modelica.SIunits.ReactivePower
  Modelica.SIunits.ApparentPower
  Modelica.SIunits.ActivePower
  Modelica.SIunits.InstantaneousPower
  Modelica.SIunits.Susceptance
  Modelica.SIunits.ModulusOfAdmittance
  Modelica.SIunits.Admittance
  Modelica.SIunits.Conductance
  Modelica.SIunits.LossAngle
  Modelica.SIunits.QualityFactor
  Modelica.SIunits.Reactance
  Modelica.SIunits.ModulusOfImpedance
  Modelica.SIunits.Impedance
  Modelica.SIunits.PhaseDifference
  Modelica.SIunits.Permeance
  Modelica.SIunits.Reluctance
  Modelica.SIunits.Conductivity
  Modelica.SIunits.Resistivity
  Modelica.SIunits.Resistance
  Modelica.SIunits.PoyntingVector
  Modelica.SIunits.ElectromagneticEnergyDensity
  Modelica.SIunits.MagneticPolarization
  Modelica.SIunits.Magnetization
  Modelica.SIunits.MagneticDipoleMoment
  Modelica.SIunits.ElectromagneticMoment
  Modelica.SIunits.MagneticSusceptibility
  Modelica.SIunits.RelativePermeability
  Modelica.SIunits.PermeabilityOfVacuum
  Modelica.SIunits.Permeability
  Modelica.SIunits.LeakageCoefficient
  Modelica.SIunits.CouplingCoefficient
  Modelica.SIunits.MutualInductance
  Modelica.SIunits.SelfInductance
  Modelica.SIunits.Inductance
  Modelica.SIunits.MagneticVectorPotential
  Modelica.SIunits.MagneticFlux
  Modelica.SIunits.MagneticFluxDensity
  Modelica.SIunits.CurrentLinkage
  Modelica.SIunits.MagnetomotiveForce
  Modelica.SIunits.MagneticPotentialDifference
  Modelica.SIunits.MagneticPotential
  Modelica.SIunits.MagneticFieldStrength
  Modelica.SIunits.LinearCurrentDensity
  Modelica.SIunits.CurrentDensity
  Modelica.SIunits.ElectricDipoleMoment
  Modelica.SIunits.Electrization
  Modelica.SIunits.ElectricPolarization
  Modelica.SIunits.ElectricSusceptibility
  Modelica.SIunits.RelativePermittivity
  Modelica.SIunits.PermittivityOfVacuum
  Modelica.SIunits.Permittivity
  Modelica.SIunits.CapacitancePerArea
  Modelica.SIunits.Capacitance
  Modelica.SIunits.ElectricFlux
  Modelica.SIunits.ElectricFluxDensity
  Modelica.SIunits.VoltageSlope
  Modelica.SIunits.VoltageSecond
  Modelica.SIunits.ElectromotiveForce
  Modelica.SIunits.PotentialDifference
  Modelica.SIunits.Voltage
  Modelica.SIunits.ElectricPotential
  Modelica.SIunits.ElectricFieldStrength
  Modelica.SIunits.SurfaceDensityOfCharge
  Modelica.SIunits.VolumeDensityOfCharge
  Modelica.SIunits.Charge
  Modelica.SIunits.ElectricCharge
  Modelica.SIunits.CurrentSlope
  Modelica.SIunits.Current
  Modelica.SIunits.ElectricCurrent
  Modelica.SIunits.DerPressureByTemperature
  Modelica.SIunits.DerPressureByDensity
  Modelica.SIunits.DerEnergyByPressure
  Modelica.SIunits.DerEnergyByDensity
  Modelica.SIunits.DerEnthalpyByPressure
  Modelica.SIunits.DerDensityByTemperature
  Modelica.SIunits.DerDensityByPressure
  Modelica.SIunits.DerDensityByEnthalpy
  Modelica.SIunits.PlanckFunction
  Modelica.SIunits.MassieuFunction
  Modelica.SIunits.SpecificGibbsFreeEnergy
  Modelica.SIunits.SpecificHelmholtzFreeEnergy
  Modelica.SIunits.SpecificEnthalpy
  Modelica.SIunits.SpecificInternalEnergy
  Modelica.SIunits.SpecificEnergy
  Modelica.SIunits.GibbsFreeEnergy
  Modelica.SIunits.HelmholtzFreeEnergy
  Modelica.SIunits.Enthalpy
  Modelica.SIunits.InternalEnergy
  Modelica.SIunits.SpecificEntropy
  Modelica.SIunits.EntropyFlowRate
  Modelica.SIunits.Entropy
  Modelica.SIunits.IsentropicExponent
  Modelica.SIunits.RatioOfSpecificHeatCapacities
  Modelica.SIunits.SpecificHeatCapacityAtSaturation
  Modelica.SIunits.SpecificHeatCapacityAtConstantVolume
  Modelica.SIunits.SpecificHeatCapacityAtConstantPressure
  Modelica.SIunits.SpecificHeatCapacity
  Modelica.SIunits.HeatCapacity
  Modelica.SIunits.ThermalDiffusivity
  Modelica.SIunits.ThermalConductance
  Modelica.SIunits.ThermalResistance
  Modelica.SIunits.ThermalInsulance
  Modelica.SIunits.SurfaceCoefficientOfHeatTransfer
  Modelica.SIunits.CoefficientOfHeatTransfer
  Modelica.SIunits.ThermalConductivity
  Modelica.SIunits.DensityOfHeatFlowRate
  Modelica.SIunits.HeatFlux
  Modelica.SIunits.HeatFlowRate
  Modelica.SIunits.Heat
  Modelica.SIunits.IsentropicCompressibility
  Modelica.SIunits.IsothermalCompressibility
  Modelica.SIunits.Compressibility
  Modelica.SIunits.PressureCoefficient
  Modelica.SIunits.RelativePressureCoefficient
  Modelica.SIunits.CubicExpansionCoefficient
  Modelica.SIunits.LinearExpansionCoefficient
  Modelica.SIunits.QuadraticTemperatureCoefficient
  Modelica.SIunits.LinearTemperatureCoefficient
  Modelica.SIunits.TemperatureSlope
  Modelica.SIunits.Temp_C
  Modelica.SIunits.TemperatureDifference
  Modelica.SIunits.Temperature
  Modelica.SIunits.Temp_K
  Modelica.SIunits.ThermodynamicTemperature
  Modelica.SIunits.AngularMomentumFlux
  Modelica.SIunits.MomentumFlux
  Modelica.SIunits.VolumeFlowRate
  Modelica.SIunits.MassFlowRate
  Modelica.SIunits.Efficiency
  Modelica.SIunits.EnthalpyFlowRate
  Modelica.SIunits.EnergyFlowRate
  Modelica.SIunits.Power
  Modelica.SIunits.KineticEnergy
  Modelica.SIunits.PotentialEnergy
  Modelica.SIunits.EnergyDensity
  Modelica.SIunits.Energy
  Modelica.SIunits.Work
  Modelica.SIunits.SurfaceTension
  Modelica.SIunits.KinematicViscosity
  Modelica.SIunits.DynamicViscosity
  Modelica.SIunits.CoefficientOfFriction
  Modelica.SIunits.SectionModulus
  Modelica.SIunits.SecondPolarMomentOfArea
  Modelica.SIunits.SecondMomentOfArea
  Modelica.SIunits.ShearModulus
  Modelica.SIunits.ModulusOfElasticity
  Modelica.SIunits.PoissonNumber
  Modelica.SIunits.VolumeStrain
  Modelica.SIunits.ShearStrain
  Modelica.SIunits.LinearStrain
  Modelica.SIunits.Strain
  Modelica.SIunits.ShearStress
  Modelica.SIunits.NormalStress
  Modelica.SIunits.Stress
  Modelica.SIunits.BulkModulus
  Modelica.SIunits.PressureDifference
  Modelica.SIunits.AbsolutePressure
  Modelica.SIunits.Pressure
  Modelica.SIunits.RotationalDampingConstant
  Modelica.SIunits.RotationalSpringConstant
  Modelica.SIunits.AngularImpulseFlowRate
  Modelica.SIunits.ImpulseFlowRate
  Modelica.SIunits.MomentOfForce
  Modelica.SIunits.ElectricalTorqueConstant
  Modelica.SIunits.Torque
  Modelica.SIunits.Weight
  Modelica.SIunits.TranslationalDampingConstant
  Modelica.SIunits.TranslationalSpringConstant
  Modelica.SIunits.Force
  Modelica.SIunits.Inertia
  Modelica.SIunits.MomentOfInertia
  Modelica.SIunits.AngularImpulse
  Modelica.SIunits.AngularMomentum
  Modelica.SIunits.Impulse
  Modelica.SIunits.Momentum
  Modelica.SIunits.SurfaceDensity
  Modelica.SIunits.LinearDensity
  Modelica.SIunits.SpecificVolume
  Modelica.SIunits.RelativeDensity
  Modelica.SIunits.Density
  Modelica.SIunits.Mass
  Modelica.SIunits.Damping
  Modelica.SIunits.PropagationCoefficient
  Modelica.SIunits.PhaseCoefficient
  Modelica.SIunits.AttenuationCoefficient
  Modelica.SIunits.LogarithmicDecrement
  Modelica.SIunits.DampingCoefficient
  Modelica.SIunits.PowerLevelDifference
  Modelica.SIunits.AmplitudeLevelDifference
  Modelica.SIunits.CircularWaveNumber
  Modelica.SIunits.WaveNumber
  Modelica.SIunits.Wavelenght
  Modelica.SIunits.Wavelength
  Modelica.SIunits.AngularFrequency
  Modelica.SIunits.Frequency
  Modelica.SIunits.Period
  Modelica.SIunits.Acceleration
  Modelica.SIunits.Velocity
  Modelica.SIunits.AngularAcceleration
  Modelica.SIunits.AngularVelocity
  Modelica.SIunits.Duration
  Modelica.SIunits.Time
  Modelica.SIunits.Volume
  Modelica.SIunits.Area
  Modelica.SIunits.Diameter
  Modelica.SIunits.Radius
  Modelica.SIunits.Thickness
  Modelica.SIunits.Height
  Modelica.SIunits.Breadth
  Modelica.SIunits.Distance
  Modelica.SIunits.Position
  Modelica.SIunits.PathLength
  Modelica.SIunits.Length
  Modelica.SIunits.SolidAngle
  Modelica.SIunits.Angle
  Modelica.SIunits.Conversions.ConversionIcon
  Modelica.SIunits.Conversions.from_cm2
  Modelica.SIunits.Conversions.to_cm2
  Modelica.SIunits.Conversions.to_Hz
  Modelica.SIunits.Conversions.from_Hz
  Modelica.SIunits.Conversions.from_gps
  Modelica.SIunits.Conversions.to_gps
  Modelica.SIunits.Conversions.from_bar
  Modelica.SIunits.Conversions.to_bar
  Modelica.SIunits.Conversions.from_kWh
  Modelica.SIunits.Conversions.to_kWh
  Modelica.SIunits.Conversions.to_Wh
  Modelica.SIunits.Conversions.from_Wh
  Modelica.SIunits.Conversions.to_Ah
  Modelica.SIunits.Conversions.from_Ah
  Modelica.SIunits.Conversions.from_litre
  Modelica.SIunits.Conversions.to_litre
  Modelica.SIunits.Conversions.from_minute
  Modelica.SIunits.Conversions.to_minute
  Modelica.SIunits.Conversions.from_hour
  Modelica.SIunits.Conversions.to_hour
  Modelica.SIunits.Conversions.from_day
  Modelica.SIunits.Conversions.to_day
  Modelica.SIunits.Conversions.from_kmh
  Modelica.SIunits.Conversions.to_kmh
  Modelica.SIunits.Conversions.from_rpm
  Modelica.SIunits.Conversions.to_rpm
  Modelica.SIunits.Conversions.from_deg
  Modelica.SIunits.Conversions.to_deg
  Modelica.SIunits.Conversions.from_degRk
  Modelica.SIunits.Conversions.to_degRk
  Modelica.SIunits.Conversions.from_degF
  Modelica.SIunits.Conversions.to_degF
  Modelica.SIunits.Conversions.from_degC
  Modelica.SIunits.Conversions.to_degC
  Modelica.SIunits.Conversions.to_unit1
  Modelica.SIunits.Conversions.NonSIunits.Area_cmPerVoltageSecond
  Modelica.SIunits.Conversions.NonSIunits.PerArea_cm
  Modelica.SIunits.Conversions.NonSIunits.Area_cm
  Modelica.SIunits.Conversions.NonSIunits.SecondOrderTemperaturCoefficient
  Modelica.SIunits.Conversions.NonSIunits.FirstOrderTemperaturCoefficient
  Modelica.SIunits.Conversions.NonSIunits.MassFlowRate_gps
  Modelica.SIunits.Conversions.NonSIunits.Pressure_bar
  Modelica.SIunits.Conversions.NonSIunits.Energy_kWh
  Modelica.SIunits.Conversions.NonSIunits.Energy_Wh
  Modelica.SIunits.Conversions.NonSIunits.ElectricCharge_Ah
  Modelica.SIunits.Conversions.NonSIunits.Volume_litre
  Modelica.SIunits.Conversions.NonSIunits.Time_minute
  Modelica.SIunits.Conversions.NonSIunits.Time_hour
  Modelica.SIunits.Conversions.NonSIunits.Time_day
  Modelica.SIunits.Conversions.NonSIunits.Velocity_kmh
  Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm
  Modelica.SIunits.Conversions.NonSIunits.Angle_deg
  Modelica.SIunits.Conversions.NonSIunits.Temperature_degRk
  Modelica.SIunits.Conversions.NonSIunits.Temperature_degF
  Modelica.SIunits.Conversions.NonSIunits.Temperature_degC
  Modelica.SIunits.Conversions.NonSIunits
  Modelica.SIunits.Conversions
  Modelica.SIunits.Icons.Conversion
  Modelica.SIunits.Icons
  Modelica.SIunits.UsersGuide.Contact
  Modelica.SIunits.UsersGuide.Literature
  Modelica.SIunits.UsersGuide.Conventions
  Modelica.SIunits.UsersGuide.HowToUseSIunits
  Modelica.SIunits.UsersGuide
  Modelica.SIunits
  Modelica.Icons.Info
  Modelica.Icons.MotorIcon
  Modelica.Icons.GearIcon
  Modelica.Icons.Library2
  Modelica.Icons.Library
  Modelica.Icons.ObsoleteModel
  Modelica.Icons.UnderConstruction
  Modelica.Icons.SignalSubBus
  Modelica.Icons.SignalBus
  Modelica.Icons.TypeString
  Modelica.Icons.TypeBoolean
  Modelica.Icons.TypeInteger
  Modelica.Icons.TypeReal
  Modelica.Icons.TypeComplex
  Modelica.Icons.Record
  Modelica.Icons.Function
  Modelica.Icons.TranslationalSensor
  Modelica.Icons.RotationalSensor
  Modelica.Icons.MaterialProperty
  Modelica.Icons.RecordsPackage
  Modelica.Icons.MaterialPropertiesPackage
  Modelica.Icons.InternalPackage
  Modelica.Icons.IconsPackage
  Modelica.Icons.FunctionsPackage
  Modelica.Icons.TypesPackage
  Modelica.Icons.UtilitiesPackage
  Modelica.Icons.SensorsPackage
  Modelica.Icons.SourcesPackage
  Modelica.Icons.InterfacesPackage
  Modelica.Icons.VariantsPackage
  Modelica.Icons.BasesPackage
  Modelica.Icons.Package
  Modelica.Icons.Example
  Modelica.Icons.ExamplesPackage
  Modelica.Icons.References
  Modelica.Icons.ReleaseNotes
  Modelica.Icons.Contact
  Modelica.Icons.Information
  Modelica.Icons
  Modelica.Constants
  Modelica.Utilities.Internal.FileSystem.getNumberOfFiles
  Modelica.Utilities.Internal.FileSystem.readDirectory
  Modelica.Utilities.Internal.FileSystem.copyFile
  Modelica.Utilities.Internal.FileSystem.removeFile
  Modelica.Utilities.Internal.FileSystem.rename
  Modelica.Utilities.Internal.FileSystem.stat
  Modelica.Utilities.Internal.FileSystem.rmdir
  Modelica.Utilities.Internal.FileSystem.mkdir
  Modelica.Utilities.Internal.FileSystem
  Modelica.Utilities.Internal.PartialModelicaServices.System.exitBase
  Modelica.Utilities.Internal.PartialModelicaServices.System
  Modelica.Utilities.Internal.PartialModelicaServices.ExternalReferences.PartialLoadResource
  Modelica.Utilities.Internal.PartialModelicaServices.ExternalReferences
  Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface.surfaceCharacteristic
  Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface
  Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialShape
  Modelica.Utilities.Internal.PartialModelicaServices.Animation
  Modelica.Utilities.Internal.PartialModelicaServices
  Modelica.Utilities.Internal
  Modelica.Utilities.Types.TokenValue
  Modelica.Utilities.Types.TokenType
  Modelica.Utilities.Types.FileType
  Modelica.Utilities.Types.Compare
  Modelica.Utilities.Types
  Modelica.Utilities.System.exit
  Modelica.Utilities.System.command
  Modelica.Utilities.System.getPid
  Modelica.Utilities.System.getTime
  Modelica.Utilities.System.setEnvironmentVariable
  Modelica.Utilities.System.getEnvironmentVariable
  Modelica.Utilities.System.setWorkDirectory
  Modelica.Utilities.System.getWorkDirectory
  Modelica.Utilities.System
  Modelica.Utilities.Strings.Advanced.skipLineComments
  Modelica.Utilities.Strings.Advanced.skipWhiteSpace
  Modelica.Utilities.Strings.Advanced.scanIdentifier
  Modelica.Utilities.Strings.Advanced.scanString
  Modelica.Utilities.Strings.Advanced.scanInteger
  Modelica.Utilities.Strings.Advanced.scanReal
  Modelica.Utilities.Strings.Advanced
  Modelica.Utilities.Strings.syntaxError
  Modelica.Utilities.Strings.scanNoToken
  Modelica.Utilities.Strings.scanDelimiter
  Modelica.Utilities.Strings.scanIdentifier
  Modelica.Utilities.Strings.scanString
  Modelica.Utilities.Strings.scanBoolean
  Modelica.Utilities.Strings.scanInteger
  Modelica.Utilities.Strings.scanReal
  Modelica.Utilities.Strings.scanToken
  Modelica.Utilities.Strings.hashString
  Modelica.Utilities.Strings.sort
  Modelica.Utilities.Strings.replace
  Modelica.Utilities.Strings.findLast
  Modelica.Utilities.Strings.find
  Modelica.Utilities.Strings.count
  Modelica.Utilities.Strings.isEmpty
  Modelica.Utilities.Strings.isEqual
  Modelica.Utilities.Strings.compare
  Modelica.Utilities.Strings.repeat
  Modelica.Utilities.Strings.substring
  Modelica.Utilities.Strings.length
  Modelica.Utilities.Strings
  Modelica.Utilities.Streams.writeRealMatrix
  Modelica.Utilities.Streams.readRealMatrix
  Modelica.Utilities.Streams.readMatrixSize
  Modelica.Utilities.Streams.close
  Modelica.Utilities.Streams.error
  Modelica.Utilities.Streams.countLines
  Modelica.Utilities.Streams.readLine
  Modelica.Utilities.Streams.readFile
  Modelica.Utilities.Streams.print
  Modelica.Utilities.Streams
  Modelica.Utilities.Files.loadResource
  Modelica.Utilities.Files.temporaryFileName
  Modelica.Utilities.Files.splitPathName
  Modelica.Utilities.Files.fullPathName
  Modelica.Utilities.Files.assertNew
  Modelica.Utilities.Files.exist
  Modelica.Utilities.Files.createDirectory
  Modelica.Utilities.Files.removeFile
  Modelica.Utilities.Files.remove
  Modelica.Utilities.Files.move
  Modelica.Utilities.Files.copy
  Modelica.Utilities.Files.list
  Modelica.Utilities.Files
  Modelica.Utilities.Examples.ReadRealMatrixFromFile
  Modelica.Utilities.Examples.WriteRealMatrixToFile
  Modelica.Utilities.Examples.readRealParameterModel
  Modelica.Utilities.Examples.readRealParameter
  Modelica.Utilities.Examples.expression
  Modelica.Utilities.Examples.calculator
  Modelica.Utilities.Examples
  Modelica.Utilities.UsersGuide.Contact
  Modelica.Utilities.UsersGuide.ReleaseNotes
  Modelica.Utilities.UsersGuide.ImplementationNotes
  Modelica.Utilities.UsersGuide
  Modelica.Utilities
  Modelica.ComplexMath.'product'
  Modelica.ComplexMath.'sum'
  Modelica.ComplexMath.'min'
  Modelica.ComplexMath.'max'
  Modelica.ComplexMath.'sqrt'
  Modelica.ComplexMath.fromPolar
  Modelica.ComplexMath.imag
  Modelica.ComplexMath.real
  Modelica.ComplexMath.conj
  Modelica.ComplexMath.arg
  Modelica.ComplexMath.'abs'
  Modelica.ComplexMath.log
  Modelica.ComplexMath.exp
  Modelica.ComplexMath.atanh
  Modelica.ComplexMath.acosh
  Modelica.ComplexMath.asinh
  Modelica.ComplexMath.tanh
  Modelica.ComplexMath.cosh
  Modelica.ComplexMath.sinh
  Modelica.ComplexMath.atan
  Modelica.ComplexMath.acos
  Modelica.ComplexMath.asin
  Modelica.ComplexMath.tan
  Modelica.ComplexMath.cos
  Modelica.ComplexMath.sin
  Modelica.ComplexMath.Vectors.sort
  Modelica.ComplexMath.Vectors.reverse
  Modelica.ComplexMath.Vectors.normalize
  Modelica.ComplexMath.Vectors.length
  Modelica.ComplexMath.Vectors.norm
  Modelica.ComplexMath.Vectors
  Modelica.ComplexMath
  Modelica.Math.tempInterpol2_der
  Modelica.Math.tempInterpol2
  Modelica.Math.tempInterpol1_der
  Modelica.Math.tempInterpol1
  Modelica.Math.baseIcon2
  Modelica.Math.baseIcon1
  Modelica.Math.wrapAngle
  Modelica.Math.log10
  Modelica.Math.log
  Modelica.Math.exp
  Modelica.Math.acosh
  Modelica.Math.asinh
  Modelica.Math.tanh
  Modelica.Math.cosh
  Modelica.Math.sinh
  Modelica.Math.atan3
  Modelica.Math.atan2
  Modelica.Math.atan
  Modelica.Math.acos
  Modelica.Math.asin
  Modelica.Math.tan
  Modelica.Math.cos
  Modelica.Math.sin
  Modelica.Math.isPowerOf2
  Modelica.Math.isEqual
  Modelica.Math.Icons.AxisCenter
  Modelica.Math.Icons.AxisLeft
  Modelica.Math.Icons
  Modelica.Math.FastFourierTransform.Internal.prime235Factorization
  Modelica.Math.FastFourierTransform.Internal.rawRealFFT
  Modelica.Math.FastFourierTransform.Internal
  Modelica.Math.FastFourierTransform.realFFTwriteToFile
  Modelica.Math.FastFourierTransform.realFFT
  Modelica.Math.FastFourierTransform.realFFTsamplePoints
  Modelica.Math.FastFourierTransform.realFFTinfo
  Modelica.Math.FastFourierTransform.Examples.RealFFT2
  Modelica.Math.FastFourierTransform.Examples.RealFFT1
  Modelica.Math.FastFourierTransform.Examples
  Modelica.Math.FastFourierTransform
  Modelica.Math.Special.Internal.erfInvUtil
  Modelica.Math.Special.Internal.erfcUtil
  Modelica.Math.Special.Internal.polyEval
  Modelica.Math.Special.Internal
  Modelica.Math.Special.sinc
  Modelica.Math.Special.erfcInv
  Modelica.Math.Special.erfInv
  Modelica.Math.Special.erfc
  Modelica.Math.Special.erf
  Modelica.Math.Special
  Modelica.Math.Distributions.Interfaces.partialTruncatedQuantile
  Modelica.Math.Distributions.Interfaces.partialTruncatedCumulative
  Modelica.Math.Distributions.Interfaces.partialTruncatedDensity
  Modelica.Math.Distributions.Interfaces.partialQuantile
  Modelica.Math.Distributions.Interfaces.partialCumulative
  Modelica.Math.Distributions.Interfaces.partialDensity
  Modelica.Math.Distributions.Interfaces
  Modelica.Math.Distributions.TruncatedWeibull.quantile
  Modelica.Math.Distributions.TruncatedWeibull.cumulative
  Modelica.Math.Distributions.TruncatedWeibull.density
  Modelica.Math.Distributions.TruncatedWeibull
  Modelica.Math.Distributions.Weibull.quantile
  Modelica.Math.Distributions.Weibull.cumulative
  Modelica.Math.Distributions.Weibull.density
  Modelica.Math.Distributions.Weibull
  Modelica.Math.Distributions.TruncatedNormal.quantile
  Modelica.Math.Distributions.TruncatedNormal.cumulative
  Modelica.Math.Distributions.TruncatedNormal.density
  Modelica.Math.Distributions.TruncatedNormal
  Modelica.Math.Distributions.Normal.quantile
  Modelica.Math.Distributions.Normal.cumulative
  Modelica.Math.Distributions.Normal.density
  Modelica.Math.Distributions.Normal
  Modelica.Math.Distributions.Uniform.quantile
  Modelica.Math.Distributions.Uniform.cumulative
  Modelica.Math.Distributions.Uniform.density
  Modelica.Math.Distributions.Uniform
  Modelica.Math.Distributions
  Modelica.Math.Random.Utilities.impureRandomInteger
  Modelica.Math.Random.Utilities.impureRandom
  Modelica.Math.Random.Utilities.initializeImpureRandom
  Modelica.Math.Random.Utilities.automaticGlobalSeed
  Modelica.Math.Random.Utilities.initialStateWithXorshift64star
  Modelica.Math.Random.Utilities
  Modelica.Math.Random.Generators.Xorshift1024star.random
  Modelica.Math.Random.Generators.Xorshift1024star.initialState
  Modelica.Math.Random.Generators.Xorshift1024star
  Modelica.Math.Random.Generators.Xorshift128plus.random
  Modelica.Math.Random.Generators.Xorshift128plus.initialState
  Modelica.Math.Random.Generators.Xorshift128plus
  Modelica.Math.Random.Generators.Xorshift64star.random
  Modelica.Math.Random.Generators.Xorshift64star.initialState
  Modelica.Math.Random.Generators.Xorshift64star
  Modelica.Math.Random.Generators
  Modelica.Math.Random.Examples.GenerateRandomNumbers
  Modelica.Math.Random.Examples
  Modelica.Math.Random
  Modelica.Math.Nonlinear.solveOneNonlinearEquation
  Modelica.Math.Nonlinear.quadratureLobatto
  Modelica.Math.Nonlinear.Interfaces.partialScalarFunction
  Modelica.Math.Nonlinear.Interfaces
  Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun7
  Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun6
  Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun5
  Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun4
  Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun3
  Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun2
  Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun1
  Modelica.Math.Nonlinear.Examples.UtilityFunctions
  Modelica.Math.Nonlinear.Examples.quadratureLobatto3
  Modelica.Math.Nonlinear.Examples.solveNonlinearEquations2
  Modelica.Math.Nonlinear.Examples.solveNonlinearEquations1
  Modelica.Math.Nonlinear.Examples.quadratureLobatto2
  Modelica.Math.Nonlinear.Examples.quadratureLobatto1
  Modelica.Math.Nonlinear.Examples
  Modelica.Math.Nonlinear
  Modelica.Math.Matrices.Utilities.findLocal_tk
  Modelica.Math.Matrices.Utilities.reorderRSF
  Modelica.Math.Matrices.Utilities.eigenvaluesHessenberg
  Modelica.Math.Matrices.Utilities.toUpperHessenberg
  Modelica.Math.Matrices.Utilities.householderSimilarityTransformation
  Modelica.Math.Matrices.Utilities.householderReflection
  Modelica.Math.Matrices.Utilities.discreteRiccatiIterative
  Modelica.Math.Matrices.Utilities.continuousRiccatiIterative
  Modelica.Math.Matrices.Utilities
  Modelica.Math.Matrices.LAPACK.dorghr
  Modelica.Math.Matrices.LAPACK.dtrsm
  Modelica.Math.Matrices.LAPACK.dpotrf
  Modelica.Math.Matrices.LAPACK.dtrevc
  Modelica.Math.Matrices.LAPACK.dormqr
  Modelica.Math.Matrices.LAPACK.dormhr
  Modelica.Math.Matrices.LAPACK.dhgeqz
  Modelica.Math.Matrices.LAPACK.dggevx
  Modelica.Math.Matrices.LAPACK.dggev
  Modelica.Math.Matrices.LAPACK.dgesdd
  Modelica.Math.Matrices.LAPACK.dgeevx
  Modelica.Math.Matrices.LAPACK.dgeqrf
  Modelica.Math.Matrices.LAPACK.dgehrd
  Modelica.Math.Matrices.LAPACK.dgecon
  Modelica.Math.Matrices.LAPACK.dlange
  Modelica.Math.Matrices.LAPACK.dhseqr
  Modelica.Math.Matrices.LAPACK.dtrsyl
  Modelica.Math.Matrices.LAPACK.dgesvx
  Modelica.Math.Matrices.LAPACK.dtrsen
  Modelica.Math.Matrices.LAPACK.dgees
  Modelica.Math.Matrices.LAPACK.dorgqr
  Modelica.Math.Matrices.LAPACK.dgeqpf
  Modelica.Math.Matrices.LAPACK.dgetri
  Modelica.Math.Matrices.LAPACK.dgetrs_vec
  Modelica.Math.Matrices.LAPACK.dgetrs
  Modelica.Math.Matrices.LAPACK.dgetrf
  Modelica.Math.Matrices.LAPACK.dgesvd_sigma
  Modelica.Math.Matrices.LAPACK.dgesvd
  Modelica.Math.Matrices.LAPACK.dgbsv_vec
  Modelica.Math.Matrices.LAPACK.dgbsv
  Modelica.Math.Matrices.LAPACK.dgtsv_vec
  Modelica.Math.Matrices.LAPACK.dgtsv
  Modelica.Math.Matrices.LAPACK.dgglse_vec
  Modelica.Math.Matrices.LAPACK.dgesv_vec
  Modelica.Math.Matrices.LAPACK.dgesv
  Modelica.Math.Matrices.LAPACK.dgels_vec
  Modelica.Math.Matrices.LAPACK.dgelsy_vec
  Modelica.Math.Matrices.LAPACK.dgelsy
  Modelica.Math.Matrices.LAPACK.dgelsx_vec
  Modelica.Math.Matrices.LAPACK.dgelsx
  Modelica.Math.Matrices.LAPACK.dgegv
  Modelica.Math.Matrices.LAPACK.dgeev_eigenValues
  Modelica.Math.Matrices.LAPACK.dgeev
  Modelica.Math.Matrices.LAPACK
  Modelica.Math.Matrices.flipUpDown
  Modelica.Math.Matrices.flipLeftRight
  Modelica.Math.Matrices.sort
  Modelica.Math.Matrices.discreteRiccati
  Modelica.Math.Matrices.discreteSylvester
  Modelica.Math.Matrices.discreteLyapunov
  Modelica.Math.Matrices.continuousRiccati
  Modelica.Math.Matrices.continuousSylvester
  Modelica.Math.Matrices.continuousLyapunov
  Modelica.Math.Matrices.integralExpT
  Modelica.Math.Matrices.integralExp
  Modelica.Math.Matrices.exp
  Modelica.Math.Matrices.nullSpace
  Modelica.Math.Matrices.frobeniusNorm
  Modelica.Math.Matrices.norm
  Modelica.Math.Matrices.rcond
  Modelica.Math.Matrices.conditionNumber
  Modelica.Math.Matrices.rank
  Modelica.Math.Matrices.inv
  Modelica.Math.Matrices.det
  Modelica.Math.Matrices.trace
  Modelica.Math.Matrices.balanceABC
  Modelica.Math.Matrices.balance
  Modelica.Math.Matrices.cholesky
  Modelica.Math.Matrices.realSchur
  Modelica.Math.Matrices.hessenberg
  Modelica.Math.Matrices.QR
  Modelica.Math.Matrices.singularValues
  Modelica.Math.Matrices.eigenValueMatrix
  Modelica.Math.Matrices.eigenValues
  Modelica.Math.Matrices.LU_solve2
  Modelica.Math.Matrices.LU_solve
  Modelica.Math.Matrices.LU
  Modelica.Math.Matrices.equalityLeastSquares
  Modelica.Math.Matrices.leastSquares2
  Modelica.Math.Matrices.leastSquares
  Modelica.Math.Matrices.solve2
  Modelica.Math.Matrices.solve
  Modelica.Math.Matrices.isEqual
  Modelica.Math.Matrices.toString
  Modelica.Math.Matrices.Examples.solveLinearEquations
  Modelica.Math.Matrices.Examples
  Modelica.Math.Matrices
  Modelica.Math.BooleanVectors.oneTrue
  Modelica.Math.BooleanVectors.index
  Modelica.Math.BooleanVectors.firstTrueIndex
  Modelica.Math.BooleanVectors.enumerate
  Modelica.Math.BooleanVectors.countTrue
  Modelica.Math.BooleanVectors.anyTrue
  Modelica.Math.BooleanVectors.allTrue
  Modelica.Math.BooleanVectors
  Modelica.Math.Vectors.Utilities.roots
  Modelica.Math.Vectors.Utilities.householderReflection
  Modelica.Math.Vectors.Utilities.householderVector
  Modelica.Math.Vectors.Utilities
  Modelica.Math.Vectors.relNodePositions
  Modelica.Math.Vectors.interpolate
  Modelica.Math.Vectors.find
  Modelica.Math.Vectors.sort
  Modelica.Math.Vectors.reverse
  Modelica.Math.Vectors.normalizeWithAssert
  Modelica.Math.Vectors.normalize
  Modelica.Math.Vectors.length
  Modelica.Math.Vectors.norm
  Modelica.Math.Vectors.isEqual
  Modelica.Math.Vectors.toString
  Modelica.Math.Vectors
  Modelica.Math
  Modelica.Thermal.HeatTransfer.Interfaces.PartialConditionalHeatPort
  Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPortWithoutT
  Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPort
  Modelica.Thermal.HeatTransfer.Interfaces.Element1D
  Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b
  Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a
  Modelica.Thermal.HeatTransfer.Interfaces.HeatPort
  Modelica.Thermal.HeatTransfer.Interfaces
  Modelica.Thermal.HeatTransfer.Rankine.TemperatureSensor
  Modelica.Thermal.HeatTransfer.Rankine.PrescribedTemperature
  Modelica.Thermal.HeatTransfer.Rankine.FixedTemperature
  Modelica.Thermal.HeatTransfer.Rankine.FromKelvin
  Modelica.Thermal.HeatTransfer.Rankine.ToKelvin
  Modelica.Thermal.HeatTransfer.Rankine
  Modelica.Thermal.HeatTransfer.Fahrenheit.TemperatureSensor
  Modelica.Thermal.HeatTransfer.Fahrenheit.PrescribedTemperature
  Modelica.Thermal.HeatTransfer.Fahrenheit.FixedTemperature
  Modelica.Thermal.HeatTransfer.Fahrenheit.FromKelvin
  Modelica.Thermal.HeatTransfer.Fahrenheit.ToKelvin
  Modelica.Thermal.HeatTransfer.Fahrenheit
  Modelica.Thermal.HeatTransfer.Celsius.TemperatureSensor
  Modelica.Thermal.HeatTransfer.Celsius.PrescribedTemperature
  Modelica.Thermal.HeatTransfer.Celsius.FixedTemperature
  Modelica.Thermal.HeatTransfer.Celsius.FromKelvin
  Modelica.Thermal.HeatTransfer.Celsius.ToKelvin
  Modelica.Thermal.HeatTransfer.Celsius
  Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow
  Modelica.Thermal.HeatTransfer.Sources.FixedHeatFlow
  Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature
  Modelica.Thermal.HeatTransfer.Sources.FixedTemperature
  Modelica.Thermal.HeatTransfer.Sources
  Modelica.Thermal.HeatTransfer.Sensors.ConditionalFixedHeatFlowSensor
  Modelica.Thermal.HeatTransfer.Sensors.HeatFlowSensor
  Modelica.Thermal.HeatTransfer.Sensors.RelTemperatureSensor
  Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor
  Modelica.Thermal.HeatTransfer.Sensors
  Modelica.Thermal.HeatTransfer.Components.GeneralTemperatureToHeatFlowAdaptor
  Modelica.Thermal.HeatTransfer.Components.GeneralHeatFlowToTemperatureAdaptor
  Modelica.Thermal.HeatTransfer.Components.ThermalCollector
  Modelica.Thermal.HeatTransfer.Components.BodyRadiation
  Modelica.Thermal.HeatTransfer.Components.ConvectiveResistor
  Modelica.Thermal.HeatTransfer.Components.Convection
  Modelica.Thermal.HeatTransfer.Components.ThermalResistor
  Modelica.Thermal.HeatTransfer.Components.ThermalConductor
  Modelica.Thermal.HeatTransfer.Components.HeatCapacitor
  Modelica.Thermal.HeatTransfer.Components
  Modelica.Thermal.HeatTransfer.Examples.Utilities.Conduction
  Modelica.Thermal.HeatTransfer.Examples.Utilities.InverseCapacity
  Modelica.Thermal.HeatTransfer.Examples.Utilities.DirectCapacity
  Modelica.Thermal.HeatTransfer.Examples.Utilities
  Modelica.Thermal.HeatTransfer.Examples.GenerationOfFMUs
  Modelica.Thermal.HeatTransfer.Examples.Motor
  Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature
  Modelica.Thermal.HeatTransfer.Examples.TwoMasses
  Modelica.Thermal.HeatTransfer.Examples
  Modelica.Thermal.HeatTransfer
  Modelica.Thermal.FluidHeatFlow.Interfaces.Partials.FlowSensor
  Modelica.Thermal.FluidHeatFlow.Interfaces.Partials.RelativeSensor
  Modelica.Thermal.FluidHeatFlow.Interfaces.Partials.AbsoluteSensor
  Modelica.Thermal.FluidHeatFlow.Interfaces.Partials.SinglePortBottom
  Modelica.Thermal.FluidHeatFlow.Interfaces.Partials.Ambient
  Modelica.Thermal.FluidHeatFlow.Interfaces.Partials.SinglePortLeft
  Modelica.Thermal.FluidHeatFlow.Interfaces.Partials.TwoPort
  Modelica.Thermal.FluidHeatFlow.Interfaces.Partials.SimpleFriction
  Modelica.Thermal.FluidHeatFlow.Interfaces.Partials
  Modelica.Thermal.FluidHeatFlow.Interfaces.FlowPort_b
  Modelica.Thermal.FluidHeatFlow.Interfaces.FlowPort_a
  Modelica.Thermal.FluidHeatFlow.Interfaces.FlowPort
  Modelica.Thermal.FluidHeatFlow.Interfaces
  Modelica.Thermal.FluidHeatFlow.Sources.IdealPump
  Modelica.Thermal.FluidHeatFlow.Sources.PressureIncrease
  Modelica.Thermal.FluidHeatFlow.Sources.VolumeFlow
  Modelica.Thermal.FluidHeatFlow.Sources.AbsolutePressure
  Modelica.Thermal.FluidHeatFlow.Sources.Ambient
  Modelica.Thermal.FluidHeatFlow.Sources
  Modelica.Thermal.FluidHeatFlow.Sensors.EnthalpyFlowSensor
  Modelica.Thermal.FluidHeatFlow.Sensors.VolumeFlowSensor
  Modelica.Thermal.FluidHeatFlow.Sensors.MassFlowSensor
  Modelica.Thermal.FluidHeatFlow.Sensors.RelTemperatureSensor
  Modelica.Thermal.FluidHeatFlow.Sensors.RelPressureSensor
  Modelica.Thermal.FluidHeatFlow.Sensors.TemperatureSensor
  Modelica.Thermal.FluidHeatFlow.Sensors.PressureSensor
  Modelica.Thermal.FluidHeatFlow.Sensors
  Modelica.Thermal.FluidHeatFlow.Media.MineralOil
  Modelica.Thermal.FluidHeatFlow.Media.Gylcol50_20degC
  Modelica.Thermal.FluidHeatFlow.Media.Gylcol20_20degC
  Modelica.Thermal.FluidHeatFlow.Media.Water_90degC
  Modelica.Thermal.FluidHeatFlow.Media.Water
  Modelica.Thermal.FluidHeatFlow.Media.Water_10degC
  Modelica.Thermal.FluidHeatFlow.Media.Air_70degC
  Modelica.Thermal.FluidHeatFlow.Media.Air_30degC
  Modelica.Thermal.FluidHeatFlow.Media.Medium
  Modelica.Thermal.FluidHeatFlow.Media
  Modelica.Thermal.FluidHeatFlow.Components.OneWayValve
  Modelica.Thermal.FluidHeatFlow.Components.Cylinder
  Modelica.Thermal.FluidHeatFlow.Components.OpenTank
  Modelica.Thermal.FluidHeatFlow.Components.Valve
  Modelica.Thermal.FluidHeatFlow.Components.HeatedPipe
  Modelica.Thermal.FluidHeatFlow.Components.IsolatedPipe
  Modelica.Thermal.FluidHeatFlow.Components.Pipe
  Modelica.Thermal.FluidHeatFlow.Components
  Modelica.Thermal.FluidHeatFlow.Examples.Utilities.DoubleRamp
  Modelica.Thermal.FluidHeatFlow.Examples.Utilities
  Modelica.Thermal.FluidHeatFlow.Examples.TestCylinder
  Modelica.Thermal.FluidHeatFlow.Examples.TwoTanks
  Modelica.Thermal.FluidHeatFlow.Examples.TestOpenTank
  Modelica.Thermal.FluidHeatFlow.Examples.WaterPump
  Modelica.Thermal.FluidHeatFlow.Examples.TwoMass
  Modelica.Thermal.FluidHeatFlow.Examples.OneMass
  Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut
  Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut
  Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve
  Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling
  Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling
  Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling
  Modelica.Thermal.FluidHeatFlow.Examples
  Modelica.Thermal.FluidHeatFlow.UsersGuide.ReleaseNotes
  Modelica.Thermal.FluidHeatFlow.UsersGuide.Contact
  Modelica.Thermal.FluidHeatFlow.UsersGuide
  Modelica.Thermal.FluidHeatFlow
  Modelica.Thermal
  Modelica.Media.Water.IF97_Utilities.dynamicIsentropicEnthalpy
  Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy_der
  Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy_props
  Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy
  Modelica.Media.Water.IF97_Utilities.surfaceTension
  Modelica.Media.Water.IF97_Utilities.thermalConductivity
  Modelica.Media.Water.IF97_Utilities.dynamicViscosity
  Modelica.Media.Water.IF97_Utilities.rhov_p
  Modelica.Media.Water.IF97_Utilities.rhol_p
  Modelica.Media.Water.IF97_Utilities.rhov_T
  Modelica.Media.Water.IF97_Utilities.rhol_T
  Modelica.Media.Water.IF97_Utilities.sv_p
  Modelica.Media.Water.IF97_Utilities.sl_p
  Modelica.Media.Water.IF97_Utilities.hv_p
  Modelica.Media.Water.IF97_Utilities.hl_p
  Modelica.Media.Water.IF97_Utilities.isentropicExponent_dT
  Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_dT
  Modelica.Media.Water.IF97_Utilities.velocityOfSound_dT
  Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_dT
  Modelica.Media.Water.IF97_Utilities.kappa_dT
  Modelica.Media.Water.IF97_Utilities.kappa_props_dT
  Modelica.Media.Water.IF97_Utilities.beta_dT
  Modelica.Media.Water.IF97_Utilities.beta_props_dT
  Modelica.Media.Water.IF97_Utilities.cp_dT
  Modelica.Media.Water.IF97_Utilities.cp_props_dT
  Modelica.Media.Water.IF97_Utilities.cv_dT
  Modelica.Media.Water.IF97_Utilities.cv_props_dT
  Modelica.Media.Water.IF97_Utilities.s_dT
  Modelica.Media.Water.IF97_Utilities.s_props_dT
  Modelica.Media.Water.IF97_Utilities.p_dT_der
  Modelica.Media.Water.IF97_Utilities.p_dT
  Modelica.Media.Water.IF97_Utilities.p_props_dT
  Modelica.Media.Water.IF97_Utilities.h_dT_der
  Modelica.Media.Water.IF97_Utilities.h_dT
  Modelica.Media.Water.IF97_Utilities.h_props_dT
  Modelica.Media.Water.IF97_Utilities.waterBaseProp_dT
  Modelica.Media.Water.IF97_Utilities.isentropicExponent_pT
  Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_pT
  Modelica.Media.Water.IF97_Utilities.velocityOfSound_pT
  Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_pT
  Modelica.Media.Water.IF97_Utilities.kappa_pT
  Modelica.Media.Water.IF97_Utilities.kappa_props_pT
  Modelica.Media.Water.IF97_Utilities.beta_pT
  Modelica.Media.Water.IF97_Utilities.beta_props_pT
  Modelica.Media.Water.IF97_Utilities.cp_pT
  Modelica.Media.Water.IF97_Utilities.cp_props_pT
  Modelica.Media.Water.IF97_Utilities.cv_pT
  Modelica.Media.Water.IF97_Utilities.cv_props_pT
  Modelica.Media.Water.IF97_Utilities.s_pT
  Modelica.Media.Water.IF97_Utilities.s_props_pT
  Modelica.Media.Water.IF97_Utilities.rho_pT_der
  Modelica.Media.Water.IF97_Utilities.h_pT_der
  Modelica.Media.Water.IF97_Utilities.h_pT
  Modelica.Media.Water.IF97_Utilities.h_props_pT
  Modelica.Media.Water.IF97_Utilities.rho_pT
  Modelica.Media.Water.IF97_Utilities.rho_props_pT
  Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT
  Modelica.Media.Water.IF97_Utilities.ddhp
  Modelica.Media.Water.IF97_Utilities.ddhp_props
  Modelica.Media.Water.IF97_Utilities.ddph
  Modelica.Media.Water.IF97_Utilities.ddph_props
  Modelica.Media.Water.IF97_Utilities.isentropicExponent_ph
  Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_ph
  Modelica.Media.Water.IF97_Utilities.velocityOfSound_ph
  Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_ph
  Modelica.Media.Water.IF97_Utilities.kappa_ph
  Modelica.Media.Water.IF97_Utilities.kappa_props_ph
  Modelica.Media.Water.IF97_Utilities.beta_ph
  Modelica.Media.Water.IF97_Utilities.beta_props_ph
  Modelica.Media.Water.IF97_Utilities.cp_ph
  Modelica.Media.Water.IF97_Utilities.cp_props_ph
  Modelica.Media.Water.IF97_Utilities.regionAssertReal
  Modelica.Media.Water.IF97_Utilities.cv_ph
  Modelica.Media.Water.IF97_Utilities.cv_props_ph
  Modelica.Media.Water.IF97_Utilities.s_ph_der
  Modelica.Media.Water.IF97_Utilities.s_ph
  Modelica.Media.Water.IF97_Utilities.s_props_ph
  Modelica.Media.Water.IF97_Utilities.T_ph_der
  Modelica.Media.Water.IF97_Utilities.T_ph
  Modelica.Media.Water.IF97_Utilities.T_props_ph
  Modelica.Media.Water.IF97_Utilities.rho_ph_der
  Modelica.Media.Water.IF97_Utilities.rho_ph
  Modelica.Media.Water.IF97_Utilities.rho_props_ph
  Modelica.Media.Water.IF97_Utilities.phase_dT
  Modelica.Media.Water.IF97_Utilities.phase_ph
  Modelica.Media.Water.IF97_Utilities.phase_ps
  Modelica.Media.Water.IF97_Utilities.h_ps
  Modelica.Media.Water.IF97_Utilities.h_props_ps
  Modelica.Media.Water.IF97_Utilities.T_ps
  Modelica.Media.Water.IF97_Utilities.T_props_ps
  Modelica.Media.Water.IF97_Utilities.rho_ps
  Modelica.Media.Water.IF97_Utilities.rho_props_ps
  Modelica.Media.Water.IF97_Utilities.waterBaseProp_ps
  Modelica.Media.Water.IF97_Utilities.waterBaseProp_ph
  Modelica.Media.Water.IF97_Utilities.iter
  Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_pT
  Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_ph
  Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_dT
  Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_ph
  Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterSat_ph
  Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterVap_p
  Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterLiq_p
  Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase
  Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR5_pT
  Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR3_dT
  Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR2_pT
  Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR1_pT
  Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion
  Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofpst5
  Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofps5
  Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofph5
  Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.pofdt125
  Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3
  Modelica.Media.Water.IF97_Ut

Check failure on line 37 in ETLTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

ETLTests$TranslationTests.[23] Varying2_no_ext.crml

org.opentest4j.AssertionFailedError: Unable to translate Varying2_no_ext.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate Varying2_no_ext.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.ETLTests$TranslationTests.simulateTestFile(ETLTests.java:37)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
	at java.util.ArrayList.rangeCheck(ArrayList.java:659)
	at java.util.ArrayList.get(ArrayList.java:435)
	at crml.compiler.crmlVisitorImpl.visitOperator(crmlVisitorImpl.java:298)
	at crml.compiler.crmlVisitorImpl.visitOperator(crmlVisitorImpl.java:22)
	at grammar.crmlParser$OperatorContext.accept(crmlParser.java:1071)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:119)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 37 in ETLTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

ETLTests$TranslationTests.[25] Varying1_no_ext.crml

org.opentest4j.AssertionFailedError: Unable to translate Varying1_no_ext.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate Varying1_no_ext.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.ETLTests$TranslationTests.simulateTestFile(ETLTests.java:37)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
	at java.util.ArrayList.rangeCheck(ArrayList.java:659)
	at java.util.ArrayList.get(ArrayList.java:435)
	at crml.compiler.crmlVisitorImpl.visitOperator(crmlVisitorImpl.java:298)
	at crml.compiler.crmlVisitorImpl.visitOperator(crmlVisitorImpl.java:22)
	at grammar.crmlParser$OperatorContext.accept(crmlParser.java:1071)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:119)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[1] RealAtEvent.crml

org.opentest4j.AssertionFailedError: Unable to translate RealAtEvent.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate RealAtEvent.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.antlr.v4.runtime.misc.ParseCancellationException: unable to parse expression : Realx_ateventisx1atc1;

	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:520)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:426)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Var_defContext.accept(crmlParser.java:919)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:111)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[4] OperatorExample6.crml

org.opentest4j.AssertionFailedError: Unable to translate OperatorExample6.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate OperatorExample6.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.antlr.v4.runtime.misc.ParseCancellationException: unable to get variable type : ticks

	at crml.compiler.VariableData.getVariableInfo(VariableData.java:123)
	at crml.compiler.crmlVisitorImpl.visitId(crmlVisitorImpl.java:568)
	at crml.compiler.crmlVisitorImpl.visitId(crmlVisitorImpl.java:22)
	at grammar.crmlParser$IdContext.accept(crmlParser.java:3552)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:451)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:483)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitOperator(crmlVisitorImpl.java:315)
	at crml.compiler.crmlVisitorImpl.visitOperator(crmlVisitorImpl.java:22)
	at grammar.crmlParser$OperatorContext.accept(crmlParser.java:1071)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:119)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[5] SetOperatorsExample1.crml

org.opentest4j.AssertionFailedError: Unable to translate SetOperatorsExample1.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate SetOperatorsExample1.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.antlr.v4.runtime.misc.ParseCancellationException: Built in operator undefined : not on {} isSet true

	at crml.compiler.crmlVisitorImpl.apply_lunary_op(crmlVisitorImpl.java:699)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:484)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:426)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Var_defContext.accept(crmlParser.java:919)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:111)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[6] ClockNumberOfTicks_no_ext.crml

org.opentest4j.AssertionFailedError: Unable to translate ClockNumberOfTicks_no_ext.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate ClockNumberOfTicks_no_ext.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.antlr.v4.runtime.misc.ParseCancellationException: Built in operator undefined : and on Boolean and Real

	at crml.compiler.crmlVisitorImpl.apply_binary_op(crmlVisitorImpl.java:729)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:480)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:478)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:496)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:478)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitIf_exp(crmlVisitorImpl.java:616)
	at crml.compiler.crmlVisitorImpl.visitIf_exp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$If_expContext.accept(crmlParser.java:3181)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:472)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:426)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Var_defContext.accept(crmlParser.java:919)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:111)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[10] IntegerAtEvent.crml

org.opentest4j.AssertionFailedError: Unable to translate IntegerAtEvent.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate IntegerAtEvent.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.antlr.v4.runtime.misc.ParseCancellationException: unable to parse expression : Integern_at_eventisn1atc;

	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:520)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:426)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Var_defContext.accept(crmlParser.java:919)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:111)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[14] SetOperatorsExample4.crml

org.opentest4j.AssertionFailedError: Unable to translate SetOperatorsExample4.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate SetOperatorsExample4.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.antlr.v4.runtime.misc.ParseCancellationException: Built in operator undefined : and on {} isSet true

	at crml.compiler.crmlVisitorImpl.apply_lunary_op(crmlVisitorImpl.java:699)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:484)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:426)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Var_defContext.accept(crmlParser.java:919)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:111)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[16] SetOperatorsExample5.crml

org.opentest4j.AssertionFailedError: Unable to translate SetOperatorsExample5.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate SetOperatorsExample5.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.antlr.v4.runtime.misc.ParseCancellationException: unable to get variable type : imply

	at crml.compiler.VariableData.getVariableInfo(VariableData.java:123)
	at crml.compiler.crmlVisitorImpl.visitId(crmlVisitorImpl.java:568)
	at crml.compiler.crmlVisitorImpl.visitId(crmlVisitorImpl.java:22)
	at grammar.crmlParser$IdContext.accept(crmlParser.java:3552)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:451)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:426)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Var_defContext.accept(crmlParser.java:919)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:111)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[18] BooleanIntegration_no_ext.crml

org.opentest4j.AssertionFailedError: Unable to translate BooleanIntegration_no_ext.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate BooleanIntegration_no_ext.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.antlr.v4.runtime.misc.ParseCancellationException: Built in operator undefined : and on Boolean and Real

	at crml.compiler.crmlVisitorImpl.apply_binary_op(crmlVisitorImpl.java:729)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:480)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:478)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitIf_exp(crmlVisitorImpl.java:616)
	at crml.compiler.crmlVisitorImpl.visitIf_exp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$If_expContext.accept(crmlParser.java:3181)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:472)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:426)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Var_defContext.accept(crmlParser.java:919)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:111)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[23] EventStrictlyBefore.crml

org.opentest4j.AssertionFailedError: Unable to translate EventStrictlyBefore.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate EventStrictlyBefore.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.antlr.v4.runtime.misc.ParseCancellationException: Built in operator undefined : < on Event and Event

	at crml.compiler.crmlVisitorImpl.apply_binary_op(crmlVisitorImpl.java:729)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:480)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:426)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Var_defContext.accept(crmlParser.java:919)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:111)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[28] ProbabilityConstructors.crml

org.opentest4j.AssertionFailedError: Unable to translate ProbabilityConstructors.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate ProbabilityConstructors.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.antlr.v4.runtime.misc.ParseCancellationException: unable to parse expression : Probabilityp_of_bis<missing ';'>

	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:520)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:426)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Var_defContext.accept(crmlParser.java:919)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:111)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[29] BooleanConjunctionWithEvent_no_ext.crml

org.opentest4j.AssertionFailedError: Unable to translate BooleanConjunctionWithEvent_no_ext.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate BooleanConjunctionWithEvent_no_ext.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.antlr.v4.runtime.misc.ParseCancellationException: Built in operator undefined : and on Boolean and Real

	at crml.compiler.crmlVisitorImpl.apply_binary_op(crmlVisitorImpl.java:729)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:480)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:478)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitIf_exp(crmlVisitorImpl.java:616)
	at crml.compiler.crmlVisitorImpl.visitIf_exp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$If_expContext.accept(crmlParser.java:3181)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:472)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:426)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Var_defContext.accept(crmlParser.java:919)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:111)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[31] IntegerOperatorsExample1.crml

org.opentest4j.AssertionFailedError: Unable to translate IntegerOperatorsExample1.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate IntegerOperatorsExample1.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.antlr.v4.runtime.misc.ParseCancellationException: unable to parse expression : Booleanb1is(n1>n2)atc;

	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:520)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:426)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Var_defContext.accept(crmlParser.java:919)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:111)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[32] ClockConjunctionOfClocks.crml

org.opentest4j.AssertionFailedError: Unable to translate ClockConjunctionOfClocks.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate ClockConjunctionOfClocks.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.antlr.v4.runtime.misc.ParseCancellationException: Built in operator undefined : and on Clock and Clock

	at crml.compiler.crmlVisitorImpl.apply_binary_op(crmlVisitorImpl.java:729)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:480)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:426)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Var_defContext.accept(crmlParser.java:919)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:111)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[36] OperatorExample1.crml

org.opentest4j.AssertionFailedError: Unable to translate OperatorExample1.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate OperatorExample1.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.antlr.v4.runtime.misc.ParseCancellationException: Built in operator undefined : and on Clock and Boolean

	at crml.compiler.crmlVisitorImpl.apply_binary_op(crmlVisitorImpl.java:729)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:480)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitOperator(crmlVisitorImpl.java:315)
	at crml.compiler.crmlVisitorImpl.visitOperator(crmlVisitorImpl.java:22)
	at grammar.crmlParser$OperatorContext.accept(crmlParser.java:1071)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:119)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[37] EventConjunction.crml

org.opentest4j.AssertionFailedError: Unable to translate EventConjunction.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate EventConjunction.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.antlr.v4.runtime.misc.ParseCancellationException: Built in operator undefined : and on Event and Event

	at crml.compiler.crmlVisitorImpl.apply_binary_op(crmlVisitorImpl.java:729)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:480)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:426)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Var_defContext.accept(crmlParser.java:919)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:111)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[39] EventBefore.crml

org.opentest4j.AssertionFailedError: Unable to translate EventBefore.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate EventBefore.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.antlr.v4.runtime.misc.ParseCancellationException: Built in operator undefined : <= on Event and Event

	at crml.compiler.crmlVisitorImpl.apply_binary_op(crmlVisitorImpl.java:729)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:480)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:426)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Var_defContext.accept(crmlParser.java:919)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:111)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[40] SetConstructors.crml

org.opentest4j.AssertionFailedError: Unable to translate SetConstructors.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate SetConstructors.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: java.lang.NullPointerException
	at crml.compiler.crmlVisitorImpl.visitPeriod_op(crmlVisitorImpl.java:555)
	at crml.compiler.crmlVisitorImpl.visitPeriod_op(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Period_opContext.accept(crmlParser.java:3293)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:499)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:426)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Var_defContext.accept(crmlParser.java:919)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:111)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[41] ClockBoundedProjection.crml

org.opentest4j.AssertionFailedError: Unable to translate ClockBoundedProjection.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate ClockBoundedProjection.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.antlr.v4.runtime.misc.ParseCancellationException: unable to parse expression : Clockc_bounded_projectionisc1proj(d)c2;

	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:520)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:426)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Var_defContext.accept(crmlParser.java:919)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:111)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more

Check failure on line 54 in SpecificationTests$TranslationTests

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

SpecificationTests$TranslationTests.[43] SetFlattening.crml

org.opentest4j.AssertionFailedError: Unable to translate SetFlattening.crml to Modelica
Raw output
org.opentest4j.AssertionFailedError: Unable to translate SetFlattening.crml to Modelica

	at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:42)
	at org.junit.jupiter.api.Assertions.fail(Assertions.java:150)
	at ctests.Util.runTest(Util.java:38)
	at ctests.SpecificationTests$TranslationTests.simulateTestFile(SpecificationTests.java:54)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
	at java.util.ArrayList.forEach(ArrayList.java:1259)
Caused by: org.antlr.v4.runtime.misc.ParseCancellationException: unable to parse expression : Real{}S_flatteningis<missing ';'>

	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:520)
	at crml.compiler.crmlVisitorImpl.visitExp(crmlVisitorImpl.java:22)
	at grammar.crmlParser$ExpContext.accept(crmlParser.java:2917)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:426)
	at crml.compiler.crmlVisitorImpl.visitVar_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Var_defContext.accept(crmlParser.java:919)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:111)
	at crml.compiler.crmlVisitorImpl.visitElement_def(crmlVisitorImpl.java:22)
	at grammar.crmlParser$Element_defContext.accept(crmlParser.java:379)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:97)
	at crml.compiler.crmlVisitorImpl.visitDefinition(crmlVisitorImpl.java:22)
	at grammar.crmlParser$DefinitionContext.accept(crmlParser.java:237)
	at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18)
	at crml.compiler.CRMLC.parse_file(CRMLC.java:172)
	at ctests.Util.runTest(Util.java:34)
	... 46 more