Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 0 additions & 6 deletions releaseScripts/default/adds/Ultimate.py
Original file line number Diff line number Diff line change
Expand Up @@ -519,12 +519,6 @@ def create_cli_settings(prop, validate_witness, witness_type, architecture, inpu
"--traceabstraction.positions.where.we.compute.the.hoare.annotation"
)
ret.append("None")
# For now disable UnstructureCode in witness validation
# This is a workaround, in the future we always want to disable this.
ret.append(
"--preprocessor.replace.while.statements.and.if-then-else.statements"
)
ret.append("false")
# For YAML violation witnesses, disable procedure inlining
if witness_type == "violation_witness" and any(i.endswith(".yml") for i in input_files):
ret.append("--procedureinliner.inline.calls.to.implemented.procedures")
Expand Down
10 changes: 5 additions & 5 deletions releaseScripts/default/makeFresh.sh
Original file line number Diff line number Diff line change
Expand Up @@ -36,22 +36,22 @@ create_tool_zips() {
for platform in {linux,win32}; do
# makeZip <toolname> <targetarch> <reachtc> <termtc> <witnessvaltc> <memsafetytc> <ltlc> <termwitnessvaltc>
# Taipan
exit_on_fail bash makeZip.sh Taipan $platform AutomizerCInline_IcfgBuilder_WitnessPrinter.xml NONE AutomizerCInline_IcfgBuilder.xml AutomizerCInline_IcfgBuilder_WitnessPrinter.xml NONE NONE
exit_on_fail bash makeZip.sh Taipan $platform AutomizerCInline_WitnessPrinter.xml NONE AutomizerCInline.xml AutomizerCInline_WitnessPrinter.xml NONE NONE

# Automizer without separate blockencoding plugin
exit_on_fail bash makeZip.sh Automizer $platform AutomizerCInline_IcfgBuilder_WitnessPrinter.xml BuchiAutomizerCInline_IcfgBuilder_WitnessPrinter.xml AutomizerCInline_IcfgBuilder.xml AutomizerCInline_IcfgBuilder_WitnessPrinter.xml LTLAutomizerC.xml BuchiAutomizerCInline_IcfgBuilder.xml
exit_on_fail bash makeZip.sh Automizer $platform AutomizerCInline_WitnessPrinter.xml BuchiAutomizerCInline_WitnessPrinter.xml AutomizerCInline.xml AutomizerCInline_WitnessPrinter.xml LTLAutomizerC.xml BuchiAutomizerCInline.xml

# Automizer with separate blockencoding plugin
#exit_on_fail bash makeZip.sh Automizer linux AutomizerC_BE_WitnessPrinter.xml BuchiAutomizerCInline_BE_WitnessPrinter.xml AutomizerC.xml AutomizerC_BE_WitnessPrinter.xml LTLAutomizerC.xml BuchiAutomizerCInline.xml

# Kojak
exit_on_fail bash makeZip.sh Kojak $platform KojakC_IcfgBuilder_WitnessPrinter.xml NONE KojakC_IcfgBuilder.xml KojakC_IcfgBuilder_WitnessPrinter.xml NONE NONE
exit_on_fail bash makeZip.sh Kojak $platform KojakC_WitnessPrinter.xml NONE KojakC.xml KojakC_WitnessPrinter.xml NONE NONE

# GemCutter
exit_on_fail bash makeZip.sh GemCutter $platform AutomizerCInline_IcfgBuilder_WitnessPrinter.xml NONE AutomizerCInline_IcfgBuilder.xml AutomizerCInline_IcfgBuilder_WitnessPrinter.xml NONE NONE
exit_on_fail bash makeZip.sh GemCutter $platform AutomizerCInline_WitnessPrinter.xml NONE AutomizerCInline.xml AutomizerCInline_WitnessPrinter.xml NONE NONE

# Referee
exit_on_fail bash makeZip.sh Referee $platform RefereeCInline_IcfgBuilder.xml NONE RefereeCInline_IcfgBuilder.xml NONE NONE NONE
exit_on_fail bash makeZip.sh Referee $platform RefereeCInline.xml NONE RefereeCInline.xml NONE NONE NONE

# DeltaDebugger
exit_on_fail bash createDeltaDebuggerDir.sh $platform
Expand Down
10 changes: 5 additions & 5 deletions trunk/examples/Backtranslation/regression/bpl/AutomizerBpl.epf
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator/Check\ memory\ neutrality=
@de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator=0.0.1
#Mon Sep 29 17:45:36 CEST 2014
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder=
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Simplify\ code\ blocks=true
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder=
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Simplify\ code\ blocks=true
file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Size\ of\ a\ code\ block=SingleStatement
@de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder=0.0.1
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Convert\ code\ blocks\ to\ CNF=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Size\ of\ a\ code\ block=SingleStatement
@de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder=0.0.1
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Convert\ code\ blocks\ to\ CNF=false
#Mon Sep 29 17:45:36 CEST 2014
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.output.jungvisualization=
file_export_version=3.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<toolchain>

<plugin id="de.uni_freiburg.informatik.ultimate.boogie.preprocessor"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction"/>

</toolchain>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<toolchain>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator"/>
<plugin id="de.uni_freiburg.informatik.ultimate.boogie.preprocessor"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction"/>
</toolchain>
</rundefinition>
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@


#Fri Oct 24 16:34:36 CEST 2014
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder=
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder=
file_export_version=3.0
@de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder=0.0.1
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Convert\ code\ blocks\ to\ CNF=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Size\ of\ a\ code\ block=SingleStatement
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Command\ for\ external\ solver=mathsat\ -unsat_core_generation=3
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Logic\ for\ external\ solver=QF_BVFP
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Dump\ SMT\ script\ to\ file=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/To\ the\ following\ directory=./dump/
@de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder=0.0.1
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Convert\ code\ blocks\ to\ CNF=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Size\ of\ a\ code\ block=SingleStatement
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Command\ for\ external\ solver=mathsat\ -unsat_core_generation=3
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Logic\ for\ external\ solver=QF_BVFP
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Dump\ SMT\ script\ to\ file=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/To\ the\ following\ directory=./dump/


#Thu Nov 06 16:26:23 CET 2014
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator"/>
<plugin id="de.uni_freiburg.informatik.ultimate.boogie.procedureinliner"/>
<plugin id="de.uni_freiburg.informatik.ultimate.boogie.preprocessor"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction"/>
</toolchain></rundefinition>
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator"/>
<plugin id="de.uni_freiburg.informatik.ultimate.boogie.preprocessor"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction"/>

</toolchain>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=None
#Wed Jan 15 21:36:24 CET 2014
file_export_version=3.0
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder=
@de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder=0.0.1
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Convert\ code\ blocks\ to\ CNF=true
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder=
@de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder=0.0.1
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Convert\ code\ blocks\ to\ CNF=true
#Sat Mar 15 16:00:32 CET 2014
file_export_version=3.0
@de.uni_freiburg.informatik.ultimate.core=0.0.1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator"/>
<plugin id="de.uni_freiburg.informatik.ultimate.boogie.procedureinliner"/>
<plugin id="de.uni_freiburg.informatik.ultimate.boogie.preprocessor"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction"/>

</toolchain>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=None
#Wed Jan 15 21:36:24 CET 2014
file_export_version=3.0
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder=
@de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder=0.0.1
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Convert\ code\ blocks\ to\ CNF=true
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder=
@de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder=0.0.1
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Convert\ code\ blocks\ to\ CNF=true
#Sat Mar 15 16:00:32 CET 2014
file_export_version=3.0
@de.uni_freiburg.informatik.ultimate.core=0.0.1
Expand Down
12 changes: 6 additions & 6 deletions trunk/examples/Backtranslation/regression/c/standard/Generic.epf
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Interpolants\ along\ a\ Counterexample=FPandBP

#Sun Nov 08 00:43:17 CET 2015
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder=
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Command\ for\ external\ solver=z3 SMTLIB2_COMPLIANT\=true -memory\:2024 -smt2 -in -t\:10000
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder=
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Command\ for\ external\ solver=z3 SMTLIB2_COMPLIANT\=true -memory\:2024 -smt2 -in -t\:10000
file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Dump\ SMT\ script\ to\ file=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Size\ of\ a\ code\ block=SequenceOfStatements
@de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder=0.0.1
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Convert\ code\ blocks\ to\ CNF=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Dump\ SMT\ script\ to\ file=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Size\ of\ a\ code\ block=SequenceOfStatements
@de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder=0.0.1
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Convert\ code\ blocks\ to\ CNF=false

#Sun Nov 08 00:43:17 CET 2015
file_export_version=3.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Interpolants\ along\ a\ Counterexample=FPandBP

#Sun Nov 08 00:43:17 CET 2015
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder=
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Command\ for\ external\ solver=z3 SMTLIB2_COMPLIANT\=true -memory\:2024 -smt2 -in -t\:10000
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder=
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Command\ for\ external\ solver=z3 SMTLIB2_COMPLIANT\=true -memory\:2024 -smt2 -in -t\:10000
file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Dump\ SMT\ script\ to\ file=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Size\ of\ a\ code\ block=SequenceOfStatements
@de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder=0.0.1
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Convert\ code\ blocks\ to\ CNF=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Dump\ SMT\ script\ to\ file=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Size\ of\ a\ code\ block=SequenceOfStatements
@de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder=0.0.1
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Convert\ code\ blocks\ to\ CNF=false

#Sun Nov 08 00:43:17 CET 2015
file_export_version=3.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator"/>
<plugin id="de.uni_freiburg.informatik.ultimate.boogie.preprocessor"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction"/>

</toolchain>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator"/>
<plugin id="de.uni_freiburg.informatik.ultimate.boogie.procedureinliner"/>
<plugin id="de.uni_freiburg.informatik.ultimate.boogie.preprocessor"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction"/>

</toolchain>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Interpolants\ along\ a\ Counterexample=FPandBP

#Sun Nov 08 00:43:17 CET 2015
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder=
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Command\ for\ external\ solver=z3 SMTLIB2_COMPLIANT\=true -memory\:2024 -smt2 -in -t\:10000
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder=
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Command\ for\ external\ solver=z3 SMTLIB2_COMPLIANT\=true -memory\:2024 -smt2 -in -t\:10000
file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Dump\ SMT\ script\ to\ file=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Size\ of\ a\ code\ block=SingleStatement
@de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder=0.0.1
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Convert\ code\ blocks\ to\ CNF=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Dump\ SMT\ script\ to\ file=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Size\ of\ a\ code\ block=SingleStatement
@de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder=0.0.1
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder/Convert\ code\ blocks\ to\ CNF=false

#Sun Nov 08 00:43:17 CET 2015
file_export_version=3.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator"/>
<plugin id="de.uni_freiburg.informatik.ultimate.boogie.preprocessor"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.blockencoding"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction"/>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator"/>
<plugin id="de.uni_freiburg.informatik.ultimate.boogie.preprocessor"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.blockencoding"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck"/>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator"/>
<plugin id="de.uni_freiburg.informatik.ultimate.boogie.preprocessor"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck"/>

</toolchain>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator"/>
<plugin id="de.uni_freiburg.informatik.ultimate.boogie.procedureinliner"/>
<plugin id="de.uni_freiburg.informatik.ultimate.boogie.preprocessor"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder"/>
<plugin id="de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck"/>

</toolchain>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,15 @@
[L3] int a = 5;
[L4] int x = 0;
VAL [a=5, x=0]
[L13] EXPR a++
[L13] CALL, EXPR f(a++)
[L7] EXPR ++b
[L7] x = ++b
[L8] return x;
VAL [\result=6, a=6, x=6]
[L13] RET, EXPR f(a++)
[L13] CALL, EXPR f(f(a++))
[L7] EXPR ++b
[L7] x = ++b
[L8] return x;
VAL [\result=7, a=6, x=7]
[L13] RET, EXPR f(f(a++))
[L13] a = f(f(a++))
[L15] COND TRUE a == x
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,15 @@
[L3] int a = 5;
[L4] int x = 0;
VAL [a=5, x=0]
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Heizmann IcfgBuilder seems to behave slightly different than RCFGBuilder on these states in the error path. Is this expected?

[L13] EXPR a++
[L13] CALL, EXPR f(a++)
[L7] EXPR ++b
[L7] x = ++b
[L8] return x;
VAL [\result=6, a=6, x=6]
[L13] RET, EXPR f(a++)
[L13] CALL, EXPR f(f(a++))
[L7] EXPR ++b
[L7] x = ++b
[L8] return x;
VAL [\result=7, a=6, x=7]
[L13] RET, EXPR f(f(a++))
[L13] a = f(f(a++))
[L15] COND TRUE a == x
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,12 @@
VAL [a=0, c=0, d=0, e=0, f=2]
[L23] COND FALSE !(d>0)
VAL [a=0, c=0, e=0, f=2]
[L29] COND TRUE f>0
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Heizmann IcfgBuilder seems to behave slightly different than RCFGBuilder on these states in the error path. Is this expected?

[L28] f--
VAL [a=0, c=0, e=0, f=1]
[L29] COND TRUE f>0
VAL [a=0, c=0, e=0, f=1]
[L29] COND TRUE f>0
[L28] f--
VAL [a=0, c=0, e=0, f=0]
[L29] COND FALSE !(f>0)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,11 @@
VAL [a=0, c=0, d=0, e=0, f=2]
[L23] COND FALSE !(d>0)
VAL [a=0, c=0, e=0, f=2]
[L29] COND TRUE f>0
[L28] f--
[L29] COND TRUE f>0
VAL [a=0, c=0, e=0, f=1]
[L29] COND TRUE f>0
[L28] f--
[L29] COND FALSE !(f>0)
[L32] COND TRUE a == 0
Expand Down
Loading