Compiler exception while compiling Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder:

Out of memory. Please set the memory limit of the JVM higher.
Compiling...
... elapsed time: 44.54s
Java heap space

java.lang.OutOfMemoryError: Java heap space
	at org.jmodelica.modelica.compiler.FEquation.init$Children(FEquation.java:555)
	at org.jmodelica.modelica.compiler.ASTNode.(ASTNode.java:2567)
	at org.jmodelica.modelica.compiler.BaseNode.(BaseNode.java:233)
	at org.jmodelica.modelica.compiler.FAbstractEquation.(FAbstractEquation.java:683)
	at org.jmodelica.modelica.compiler.FEquation.(FEquation.java:561)
	at org.jmodelica.modelica.compiler.FEquation.(FEquation.java:174)
	at org.jmodelica.modelica.compiler.Equation.instantiate(Equation.java:171)
	at org.jmodelica.modelica.compiler.InstNode.buildFAbstractEquationList(InstNode.java:437)
	at org.jmodelica.modelica.compiler.InstNode.getFAbstractEquationList_compute(InstNode.java:2887)
	at org.jmodelica.modelica.compiler.InstNode.getFAbstractEquationList(InstNode.java:2874)
	at org.jmodelica.modelica.compiler.InstNormalExtends.getFAbstractEquations(InstNormalExtends.java:956)
	at org.jmodelica.modelica.compiler.InstNode.collectErrors(InstNode.java:200)
	at org.jmodelica.modelica.compiler.InstExtends.collectErrors(InstExtends.java:162)
	at org.jmodelica.modelica.compiler.InstNode.collectErrors(InstNode.java:199)
	at org.jmodelica.modelica.compiler.InstComponentDecl.collectErrors(InstComponentDecl.java:428)
	at org.jmodelica.modelica.compiler.InstNode.collectErrors(InstNode.java:197)
	at org.jmodelica.modelica.compiler.InstComponentDecl.collectErrors(InstComponentDecl.java:428)
	at org.jmodelica.modelica.compiler.InstNode.collectErrors(InstNode.java:197)
	at org.jmodelica.modelica.compiler.InstComponentDecl.collectErrors(InstComponentDecl.java:428)
	at org.jmodelica.modelica.compiler.InstNode.collectErrors(InstNode.java:197)
	at org.jmodelica.modelica.compiler.InstComponentDecl.collectErrors(InstComponentDecl.java:428)
	at org.jmodelica.modelica.compiler.InstNode.collectErrors(InstNode.java:197)
	at org.jmodelica.modelica.compiler.InstComponentDecl.collectErrors(InstComponentDecl.java:428)
	at org.jmodelica.modelica.compiler.InstComponentAccess.collectErrors(InstComponentAccess.java:174)
	at org.jmodelica.modelica.compiler.InstDot.collectErrors(InstDot.java:177)
	at org.jmodelica.modelica.compiler.ASTNode.collectErrors(ASTNode.java:404)
	at org.jmodelica.modelica.compiler.FExp.collectErrors(FExp.java:329)
	at org.jmodelica.modelica.compiler.InstValueModification.collectErrors(InstValueModification.java:149)
	at org.jmodelica.modelica.compiler.InstComponentDecl.collectErrors(InstComponentDecl.java:422)
	at org.jmodelica.modelica.compiler.InstAssignable.collectErrors(InstAssignable.java:247)
	at org.jmodelica.modelica.compiler.InstNode.collectErrors(InstNode.java:197)
	at org.jmodelica.modelica.compiler.InstBaseClassDecl.collectErrors(InstBaseClassDecl.java:157)