java -Xmx20000000000 -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data --generate-csv --csv-dir csv -tc ../../../trunk/examples/toolchains/IcfgTransformer.xml -s ../../../trunk/examples/settings/heapseparator/heapsep-2018-09-18.epf -i ../../../trunk/examples/programs/heapseparator/speedup-poc03-18.bpl


--------------------------------------------------------------------------------


This is Ultimate 0.1.23-093a8c0
[2018-10-14 22:05:25,525 INFO  L170        SettingsManager]: Resetting all preferences to default values...
[2018-10-14 22:05:25,527 INFO  L174        SettingsManager]: Resetting UltimateCore preferences to default values
[2018-10-14 22:05:25,538 INFO  L177        SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring...
[2018-10-14 22:05:25,539 INFO  L174        SettingsManager]: Resetting Boogie Preprocessor preferences to default values
[2018-10-14 22:05:25,540 INFO  L174        SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values
[2018-10-14 22:05:25,541 INFO  L174        SettingsManager]: Resetting Abstract Interpretation preferences to default values
[2018-10-14 22:05:25,542 INFO  L174        SettingsManager]: Resetting LassoRanker preferences to default values
[2018-10-14 22:05:25,544 INFO  L174        SettingsManager]: Resetting Reaching Definitions preferences to default values
[2018-10-14 22:05:25,545 INFO  L174        SettingsManager]: Resetting SyntaxChecker preferences to default values
[2018-10-14 22:05:25,546 INFO  L177        SettingsManager]: Büchi Program Product provides no preferences, ignoring...
[2018-10-14 22:05:25,546 INFO  L174        SettingsManager]: Resetting LTL2Aut preferences to default values
[2018-10-14 22:05:25,547 INFO  L174        SettingsManager]: Resetting PEA to Boogie preferences to default values
[2018-10-14 22:05:25,548 INFO  L174        SettingsManager]: Resetting BlockEncodingV2 preferences to default values
[2018-10-14 22:05:25,549 INFO  L174        SettingsManager]: Resetting ChcToBoogie preferences to default values
[2018-10-14 22:05:25,550 INFO  L174        SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values
[2018-10-14 22:05:25,551 INFO  L174        SettingsManager]: Resetting BuchiAutomizer preferences to default values
[2018-10-14 22:05:25,553 INFO  L174        SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values
[2018-10-14 22:05:25,554 INFO  L174        SettingsManager]: Resetting CodeCheck preferences to default values
[2018-10-14 22:05:25,556 INFO  L174        SettingsManager]: Resetting InvariantSynthesis preferences to default values
[2018-10-14 22:05:25,557 INFO  L174        SettingsManager]: Resetting RCFGBuilder preferences to default values
[2018-10-14 22:05:25,558 INFO  L174        SettingsManager]: Resetting TraceAbstraction preferences to default values
[2018-10-14 22:05:25,561 INFO  L177        SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring...
[2018-10-14 22:05:25,561 INFO  L177        SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring...
[2018-10-14 22:05:25,561 INFO  L174        SettingsManager]: Resetting TreeAutomizer preferences to default values
[2018-10-14 22:05:25,562 INFO  L174        SettingsManager]: Resetting IcfgTransformer preferences to default values
[2018-10-14 22:05:25,563 INFO  L174        SettingsManager]: Resetting Boogie Printer preferences to default values
[2018-10-14 22:05:25,564 INFO  L174        SettingsManager]: Resetting ReqPrinter preferences to default values
[2018-10-14 22:05:25,565 INFO  L174        SettingsManager]: Resetting Witness Printer preferences to default values
[2018-10-14 22:05:25,566 INFO  L177        SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring...
[2018-10-14 22:05:25,566 INFO  L174        SettingsManager]: Resetting CDTParser preferences to default values
[2018-10-14 22:05:25,567 INFO  L177        SettingsManager]: AutomataScriptParser provides no preferences, ignoring...
[2018-10-14 22:05:25,567 INFO  L177        SettingsManager]: ReqParser provides no preferences, ignoring...
[2018-10-14 22:05:25,567 INFO  L174        SettingsManager]: Resetting SmtParser preferences to default values
[2018-10-14 22:05:25,568 INFO  L174        SettingsManager]: Resetting Witness Parser preferences to default values
[2018-10-14 22:05:25,569 INFO  L181        SettingsManager]: Finished resetting all preferences to default values...
[2018-10-14 22:05:25,570 INFO  L98         SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/heapseparator/heapsep-2018-09-18.epf
[2018-10-14 22:05:25,579 INFO  L110        SettingsManager]: Loading preferences was successful
[2018-10-14 22:05:25,579 INFO  L112        SettingsManager]: Preferences different from defaults after loading the file:
[2018-10-14 22:05:25,580 INFO  L131        SettingsManager]: Preferences of Abstract Interpretation differ from their defaults:
[2018-10-14 22:05:25,580 INFO  L133        SettingsManager]:  * Abstract domain for RCFG-of-the-future=VPDomain
[2018-10-14 22:05:25,580 INFO  L133        SettingsManager]:  * Parallel states before merging=1
[2018-10-14 22:05:25,580 INFO  L133        SettingsManager]:  * Use the RCFG-of-the-future interface=true
[2018-10-14 22:05:25,581 INFO  L131        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2018-10-14 22:05:25,581 INFO  L133        SettingsManager]:  * Size of a code block=SingleStatement
[2018-10-14 22:05:25,582 INFO  L131        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2018-10-14 22:05:25,582 INFO  L133        SettingsManager]:  * Compute Interpolants along a Counterexample=Craig_TreeInterpolation
[2018-10-14 22:05:25,582 INFO  L133        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in
[2018-10-14 22:05:25,582 INFO  L133        SettingsManager]:  * Order in Petri net unfolding=Ken McMillan
[2018-10-14 22:05:25,582 INFO  L133        SettingsManager]:  * Abstract interpretation Mode=USE_PREDICATES
[2018-10-14 22:05:25,583 INFO  L131        SettingsManager]: Preferences of IcfgTransformer differ from their defaults:
[2018-10-14 22:05:25,583 INFO  L133        SettingsManager]:  * TransformationType=HEAP_SEPARATOR
[2018-10-14 22:05:25,626 INFO  L81    nceAwareModelManager]: Repository-Root is: /tmp
[2018-10-14 22:05:25,642 INFO  L258   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2018-10-14 22:05:25,646 INFO  L214   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2018-10-14 22:05:25,648 INFO  L271        PluginConnector]: Initializing Boogie PL CUP Parser...
[2018-10-14 22:05:25,648 INFO  L276        PluginConnector]: Boogie PL CUP Parser initialized
[2018-10-14 22:05:25,649 INFO  L418   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc03-18.bpl
[2018-10-14 22:05:25,650 INFO  L111           BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc03-18.bpl'
[2018-10-14 22:05:25,712 INFO  L296   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2018-10-14 22:05:25,716 INFO  L131        ToolchainWalker]: Walking toolchain with 3 elements.
[2018-10-14 22:05:25,716 INFO  L113        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2018-10-14 22:05:25,716 INFO  L271        PluginConnector]: Initializing Boogie Preprocessor...
[2018-10-14 22:05:25,717 INFO  L276        PluginConnector]: Boogie Preprocessor initialized
[2018-10-14 22:05:25,743 INFO  L185        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "speedup-poc03-18.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 14.10 10:05:25" (1/1) ...
[2018-10-14 22:05:25,745 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "speedup-poc03-18.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 14.10 10:05:25" (1/1) ...
[2018-10-14 22:05:25,759 INFO  L185        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "speedup-poc03-18.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 14.10 10:05:25" (1/1) ...
[2018-10-14 22:05:25,759 INFO  L185        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "speedup-poc03-18.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 14.10 10:05:25" (1/1) ...
[2018-10-14 22:05:25,772 INFO  L185        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "speedup-poc03-18.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 14.10 10:05:25" (1/1) ...
[2018-10-14 22:05:25,778 INFO  L185        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "speedup-poc03-18.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 14.10 10:05:25" (1/1) ...
[2018-10-14 22:05:25,780 INFO  L185        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "speedup-poc03-18.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 14.10 10:05:25" (1/1) ...
[2018-10-14 22:05:25,782 INFO  L132        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2018-10-14 22:05:25,786 INFO  L113        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2018-10-14 22:05:25,786 INFO  L271        PluginConnector]: Initializing RCFGBuilder...
[2018-10-14 22:05:25,787 INFO  L276        PluginConnector]: RCFGBuilder initialized
[2018-10-14 22:05:25,788 INFO  L185        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "speedup-poc03-18.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 14.10 10:05:25" (1/1) ...
No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2018-10-14 22:05:25,849 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2018-10-14 22:05:25,850 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2018-10-14 22:05:25,850 INFO  L130     BoogieDeclarations]: Found specification of procedure main
[2018-10-14 22:05:25,850 INFO  L138     BoogieDeclarations]: Found implementation of procedure main
[2018-10-14 22:05:25,850 INFO  L130     BoogieDeclarations]: Found specification of procedure malloc
[2018-10-14 22:05:26,476 INFO  L341             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2018-10-14 22:05:26,477 INFO  L202        PluginConnector]: Adding new model speedup-poc03-18.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.10 10:05:26 BoogieIcfgContainer
[2018-10-14 22:05:26,477 INFO  L132        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2018-10-14 22:05:26,478 INFO  L113        PluginConnector]: ------------------------IcfgTransformer----------------------------
[2018-10-14 22:05:26,478 INFO  L271        PluginConnector]: Initializing IcfgTransformer...
[2018-10-14 22:05:26,479 INFO  L276        PluginConnector]: IcfgTransformer initialized
[2018-10-14 22:05:26,482 INFO  L185        PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "speedup-poc03-18.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.10 10:05:26" (1/1) ...
[2018-10-14 22:05:26,491 INFO  L137   apSepIcfgTransformer]: HeapSepIcfgTransformer: Starting heap partitioning
[2018-10-14 22:05:26,491 INFO  L138   apSepIcfgTransformer]: To be partitioned heap arrays found [#memory_int]
[2018-10-14 22:05:26,543 INFO  L191   apSepIcfgTransformer]: Heap separator: starting loc-array-style preprocessing
[2018-10-14 22:05:26,604 INFO  L219   apSepIcfgTransformer]: finished MemlocArrayUpdater
[2018-10-14 22:05:26,637 INFO  L282   apSepIcfgTransformer]: finished preprocessing for the equality analysis
[2018-10-14 22:05:26,712 INFO  L101         FixpointEngine]: Starting fixpoint engine with domain VPDomain (maxUnwinding=3, maxParallelStates=1)
[2018-10-14 22:11:49,467 INFO  L315    AbstractInterpreter]: Visited 96 different actions 1123 times. Merged at 58 different actions 704 times. Never widened. Found 341 fixpoints after 19 different actions. Largest state had 61 variables.
[2018-10-14 22:11:49,469 INFO  L306   apSepIcfgTransformer]: finished equality analysis
[2018-10-14 22:11:49,475 INFO  L318   apSepIcfgTransformer]: Finished detection of select terms ("array reads")
[2018-10-14 22:11:49,916 INFO  L232   HeapPartitionManager]: partitioning result:
[2018-10-14 22:11:49,917 INFO  L237   HeapPartitionManager]: 	 location blocks for array group [#memory_int]
[2018-10-14 22:11:49,917 INFO  L246   HeapPartitionManager]: 	 at dimension 1
[2018-10-14 22:11:49,917 INFO  L247   HeapPartitionManager]: 	 # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 36
[2018-10-14 22:11:49,917 INFO  L248   HeapPartitionManager]: 	 # location blocks :18
[2018-10-14 22:11:49,919 INFO  L145   ransitionTransformer]: executing heap partitioning transformation
[2018-10-14 22:11:50,005 INFO  L202        PluginConnector]: Adding new model speedup-poc03-18.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 14.10 10:11:50 BasicIcfg
[2018-10-14 22:11:50,006 INFO  L132        PluginConnector]: ------------------------ END IcfgTransformer----------------------------
[2018-10-14 22:11:50,006 INFO  L168              Benchmark]: Toolchain (without parser) took 384293.77 ms. Allocated memory was 1.5 GB in the beginning and 1.9 GB in the end (delta: 358.6 MB). Free memory was 1.5 GB in the beginning and 1.8 GB in the end (delta: -298.9 MB). Peak memory consumption was 59.7 MB. Max. memory is 17.8 GB.
[2018-10-14 22:11:50,008 INFO  L168              Benchmark]: Boogie PL CUP Parser took 0.20 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 17.8 GB.
[2018-10-14 22:11:50,008 INFO  L168              Benchmark]: Boogie Preprocessor took 66.34 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 17.8 GB.
[2018-10-14 22:11:50,009 INFO  L168              Benchmark]: RCFGBuilder took 691.11 ms. Allocated memory is still 1.5 GB. Free memory was 1.5 GB in the beginning and 1.4 GB in the end (delta: 31.7 MB). Peak memory consumption was 31.7 MB. Max. memory is 17.8 GB.
[2018-10-14 22:11:50,010 INFO  L168              Benchmark]: IcfgTransformer took 383528.03 ms. Allocated memory was 1.5 GB in the beginning and 1.9 GB in the end (delta: 358.6 MB). Free memory was 1.4 GB in the beginning and 1.8 GB in the end (delta: -330.6 MB). Peak memory consumption was 28.0 MB. Max. memory is 17.8 GB.
[2018-10-14 22:11:50,016 INFO  L336   ainManager$Toolchain]: #######################  End [Toolchain 1] #######################
 --- Results ---
 * Results from de.uni_freiburg.informatik.ultimate.core:
  - StatisticsResult: Toolchain Benchmarks
    Benchmark results are:
 * Boogie PL CUP Parser took 0.20 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 17.8 GB.
 * Boogie Preprocessor took 66.34 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 17.8 GB.
 * RCFGBuilder took 691.11 ms. Allocated memory is still 1.5 GB. Free memory was 1.5 GB in the beginning and 1.4 GB in the end (delta: 31.7 MB). Peak memory consumption was 31.7 MB. Max. memory is 17.8 GB.
 * IcfgTransformer took 383528.03 ms. Allocated memory was 1.5 GB in the beginning and 1.9 GB in the end (delta: 358.6 MB). Free memory was 1.4 GB in the beginning and 1.8 GB in the end (delta: -330.6 MB). Peak memory consumption was 28.0 MB. Max. memory is 17.8 GB.
 * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2:
  - StatisticsResult: ArrayEqualityDomainStatistics
    
#Locations                               :      78 
LocStat_MAX_WEQGRAPH_SIZE                :       1 
LocStat_MAX_SIZEOF_WEQEDGELABEL          :       1 
LocStat_NO_SUPPORTING_EQUALITIES         :    1610 
LocStat_NO_SUPPORTING_DISEQUALITIES      :   40222 
LocStat_NO_DISJUNCTIONS                  :    -156 
LocStat_MAX_NO_DISJUNCTIONS              :      -1 
#Transitions                             :      98 
TransStat_MAX_WEQGRAPH_SIZE              :       2 
TransStat_MAX_SIZEOF_WEQEDGELABEL        :       1 
TransStat_NO_SUPPORTING_EQUALITIES       :     131 
TransStat_NO_SUPPORTING_DISEQUALITIES    :      18 
TransStat_NO_DISJUNCTIONS                :      98 
TransStat_MAX_NO_DISJUNCTIONS            :       1 

  - StatisticsResult: EqPostOperator statistics
    
APPLY_NORMAL(MILLISECONDS)                         :       374661.75 
APPLY_RETURN(MILLISECONDS)                         :          423.33 
#APPLY_NORMAL                                      :            1103 
#APPLY_RETURN                                      :              20 

 * Results from de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation:
  - StatisticsResult: Abstract Interpretation statistics
    Visited 96 different actions 1123 times. Merged at 58 different actions 704 times. Never widened. Found 341 fixpoints after 19 different actions. Largest state had 61 variables.
  - StatisticsResult: HeapSeparatorStatistics
    
#COUNT_NEW_ARRAY_VARS_[#memory_int]                                              :      18 
COUNT_ARRAY_WRITES_for_[#memory_int]_at_dim_0                                    :    null 
COUNT_BLOCKS_for_[#memory_int]_at_dim_0                                          :    null 
COUNT_ARRAY_READS for [#memory_int]                                              :    null 

RESULT: Ultimate could not prove your program: Toolchain returned no result.
Written .csv to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/csv/speedup-poc03-18.bpl_heapsep-2018-09-18.epf_IcfgTransformer.xml/Csv-Benchmark-0-2018-10-14_22-11-50-037.csv
Written .csv to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/csv/speedup-poc03-18.bpl_heapsep-2018-09-18.epf_IcfgTransformer.xml/Csv-VPDomainBenchmark-0-2018-10-14_22-11-50-037.csv
Written .csv to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/csv/speedup-poc03-18.bpl_heapsep-2018-09-18.epf_IcfgTransformer.xml/Csv-BenchmarkWithCounters-0-2018-10-14_22-11-50-037.csv
The toolchain threw an exception: class java.lang.RuntimeException: java.lang.IllegalAccessException: Class de.uni_freiburg.informatik.ultimate.util.csv.SimpleCsvProvider can not access a member of class de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.algorithm.AbsIntBenchmark with modifiers "private"
RESULT: An exception occured during the execution of Ultimate: The toolchain threw an exception
java.lang.RuntimeException: java.lang.IllegalAccessException: Class de.uni_freiburg.informatik.ultimate.util.csv.SimpleCsvProvider can not access a member of class de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.algorithm.AbsIntBenchmark with modifiers "private"
	at de.uni_freiburg.informatik.ultimate.util.csv.SimpleCsvProvider.constructCsvProviderReflectively(SimpleCsvProvider.java:283)
	at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.algorithm.AbsIntBenchmark.createCsvProvider(AbsIntBenchmark.java:42)
	at de.uni_freiburg.informatik.ultimate.cli.CommandLineController.writeCsvLogs(CommandLineController.java:342)
	at de.uni_freiburg.informatik.ultimate.cli.CommandLineController.displayToolchainResults(CommandLineController.java:325)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:343)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.lang.IllegalAccessException: Class de.uni_freiburg.informatik.ultimate.util.csv.SimpleCsvProvider can not access a member of class de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.algorithm.AbsIntBenchmark with modifiers "private"
	at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:102)
	at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(AccessibleObject.java:296)
	at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:288)
	at java.lang.reflect.Field.get(Field.java:390)
	at de.uni_freiburg.informatik.ultimate.util.csv.SimpleCsvProvider.constructCsvProviderReflectively(SimpleCsvProvider.java:275)
	... 6 more
Received shutdown request...