./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-49.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-49.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash c056c4a74a691be903abecd34784a674b6156c88a186c5cbdd8a4d16bed3a734 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 03:22:04,858 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 03:22:04,951 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-28 03:22:04,961 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 03:22:04,961 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 03:22:04,992 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 03:22:04,993 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 03:22:04,993 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 03:22:04,994 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 03:22:04,995 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 03:22:04,996 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 03:22:04,996 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 03:22:04,996 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 03:22:04,996 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 03:22:04,997 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 03:22:04,997 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 03:22:04,998 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-28 03:22:04,998 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 03:22:04,998 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 03:22:04,998 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 03:22:04,998 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 03:22:04,998 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-28 03:22:04,998 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 03:22:04,998 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-28 03:22:04,998 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 03:22:04,999 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-28 03:22:04,999 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 03:22:04,999 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 03:22:04,999 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 03:22:04,999 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 03:22:05,000 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 03:22:05,000 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 03:22:05,000 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:22:05,000 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 03:22:05,000 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 03:22:05,000 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 03:22:05,000 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 03:22:05,000 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:22:05,001 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 03:22:05,001 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 03:22:05,001 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-28 03:22:05,001 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-28 03:22:05,001 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-28 03:22:05,001 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-28 03:22:05,001 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 03:22:05,002 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 03:22:05,002 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 03:22:05,002 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 03:22:05,002 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> c056c4a74a691be903abecd34784a674b6156c88a186c5cbdd8a4d16bed3a734 [2024-11-28 03:22:05,319 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 03:22:05,331 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 03:22:05,335 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 03:22:05,337 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 03:22:05,337 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 03:22:05,338 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-49.i [2024-11-28 03:22:08,336 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/data/3f2a469fb/40809d68cf704e308395e51ed9ccc08e/FLAGf48b4aef9 [2024-11-28 03:22:08,619 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 03:22:08,620 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-49.i [2024-11-28 03:22:08,637 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/data/3f2a469fb/40809d68cf704e308395e51ed9ccc08e/FLAGf48b4aef9 [2024-11-28 03:22:08,652 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/data/3f2a469fb/40809d68cf704e308395e51ed9ccc08e [2024-11-28 03:22:08,655 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 03:22:08,656 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 03:22:08,657 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 03:22:08,658 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 03:22:08,662 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 03:22:08,663 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:22:08" (1/1) ... [2024-11-28 03:22:08,664 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@21935535 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:08, skipping insertion in model container [2024-11-28 03:22:08,664 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:22:08" (1/1) ... [2024-11-28 03:22:08,694 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 03:22:08,879 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-49.i[919,932] [2024-11-28 03:22:08,983 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 03:22:09,002 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 03:22:09,016 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-49.i[919,932] [2024-11-28 03:22:09,088 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 03:22:09,107 INFO L204 MainTranslator]: Completed translation [2024-11-28 03:22:09,108 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:09 WrapperNode [2024-11-28 03:22:09,108 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 03:22:09,109 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 03:22:09,109 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 03:22:09,109 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 03:22:09,117 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:09" (1/1) ... [2024-11-28 03:22:09,128 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:09" (1/1) ... [2024-11-28 03:22:09,187 INFO L138 Inliner]: procedures = 26, calls = 41, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 227 [2024-11-28 03:22:09,188 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 03:22:09,188 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 03:22:09,188 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 03:22:09,188 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 03:22:09,198 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:09" (1/1) ... [2024-11-28 03:22:09,199 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:09" (1/1) ... [2024-11-28 03:22:09,203 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:09" (1/1) ... [2024-11-28 03:22:09,240 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-28 03:22:09,240 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:09" (1/1) ... [2024-11-28 03:22:09,240 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:09" (1/1) ... [2024-11-28 03:22:09,259 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:09" (1/1) ... [2024-11-28 03:22:09,260 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:09" (1/1) ... [2024-11-28 03:22:09,268 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:09" (1/1) ... [2024-11-28 03:22:09,271 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:09" (1/1) ... [2024-11-28 03:22:09,273 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:09" (1/1) ... [2024-11-28 03:22:09,282 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 03:22:09,283 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 03:22:09,283 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 03:22:09,283 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 03:22:09,284 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:09" (1/1) ... [2024-11-28 03:22:09,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:22:09,303 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:22:09,318 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 03:22:09,321 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 03:22:09,349 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 03:22:09,349 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-28 03:22:09,349 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-28 03:22:09,349 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-28 03:22:09,350 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 03:22:09,350 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 03:22:09,454 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 03:22:09,457 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 03:22:10,141 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2024-11-28 03:22:10,142 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 03:22:10,161 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 03:22:10,161 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-28 03:22:10,161 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:22:10 BoogieIcfgContainer [2024-11-28 03:22:10,161 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 03:22:10,167 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 03:22:10,167 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 03:22:10,171 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 03:22:10,172 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 03:22:08" (1/3) ... [2024-11-28 03:22:10,172 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4269a7a8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 03:22:10, skipping insertion in model container [2024-11-28 03:22:10,173 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:09" (2/3) ... [2024-11-28 03:22:10,174 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4269a7a8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 03:22:10, skipping insertion in model container [2024-11-28 03:22:10,174 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:22:10" (3/3) ... [2024-11-28 03:22:10,175 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-49.i [2024-11-28 03:22:10,193 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 03:22:10,194 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-49.i that has 2 procedures, 96 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-28 03:22:10,259 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 03:22:10,275 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6b74a583, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 03:22:10,275 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-28 03:22:10,280 INFO L276 IsEmpty]: Start isEmpty. Operand has 96 states, 65 states have (on average 1.4461538461538461) internal successors, (94), 66 states have internal predecessors, (94), 28 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-28 03:22:10,297 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2024-11-28 03:22:10,298 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:22:10,299 INFO L218 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:22:10,299 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:22:10,305 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:22:10,306 INFO L85 PathProgramCache]: Analyzing trace with hash 518622774, now seen corresponding path program 1 times [2024-11-28 03:22:10,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:22:10,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904681491] [2024-11-28 03:22:10,317 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:22:10,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:22:10,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:22:10,723 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 1458 trivial. 0 not checked. [2024-11-28 03:22:10,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:22:10,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904681491] [2024-11-28 03:22:10,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [904681491] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 03:22:10,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [307180143] [2024-11-28 03:22:10,728 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:22:10,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:22:10,728 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:22:10,732 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:22:10,735 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 03:22:11,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:22:11,059 INFO L256 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-28 03:22:11,075 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:22:11,162 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 1458 trivial. 0 not checked. [2024-11-28 03:22:11,162 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:22:11,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [307180143] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:22:11,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 03:22:11,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2024-11-28 03:22:11,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426195003] [2024-11-28 03:22:11,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:22:11,171 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-28 03:22:11,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:22:11,197 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-28 03:22:11,198 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-28 03:22:11,203 INFO L87 Difference]: Start difference. First operand has 96 states, 65 states have (on average 1.4461538461538461) internal successors, (94), 66 states have internal predecessors, (94), 28 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) Second operand has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (28), 2 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 2 states have call successors, (28) [2024-11-28 03:22:11,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 03:22:11,250 INFO L93 Difference]: Finished difference Result 184 states and 320 transitions. [2024-11-28 03:22:11,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-28 03:22:11,252 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (28), 2 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 2 states have call successors, (28) Word has length 185 [2024-11-28 03:22:11,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 03:22:11,259 INFO L225 Difference]: With dead ends: 184 [2024-11-28 03:22:11,259 INFO L226 Difference]: Without dead ends: 91 [2024-11-28 03:22:11,262 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 186 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-28 03:22:11,265 INFO L435 NwaCegarLoop]: 140 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 140 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-28 03:22:11,266 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 140 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 03:22:11,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2024-11-28 03:22:11,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2024-11-28 03:22:11,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 61 states have (on average 1.3770491803278688) internal successors, (84), 61 states have internal predecessors, (84), 28 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-28 03:22:11,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 140 transitions. [2024-11-28 03:22:11,316 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 140 transitions. Word has length 185 [2024-11-28 03:22:11,316 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 03:22:11,317 INFO L471 AbstractCegarLoop]: Abstraction has 91 states and 140 transitions. [2024-11-28 03:22:11,317 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (28), 2 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 2 states have call successors, (28) [2024-11-28 03:22:11,317 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 140 transitions. [2024-11-28 03:22:11,320 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2024-11-28 03:22:11,320 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:22:11,320 INFO L218 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:22:11,331 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-28 03:22:11,525 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2024-11-28 03:22:11,525 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:22:11,526 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:22:11,526 INFO L85 PathProgramCache]: Analyzing trace with hash -2073527054, now seen corresponding path program 1 times [2024-11-28 03:22:11,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:22:11,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202747973] [2024-11-28 03:22:11,527 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:22:11,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:22:11,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:22:12,307 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1512 trivial. 0 not checked. [2024-11-28 03:22:12,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:22:12,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202747973] [2024-11-28 03:22:12,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [202747973] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:22:12,308 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:22:12,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 03:22:12,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111440955] [2024-11-28 03:22:12,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:22:12,309 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 03:22:12,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:22:12,309 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 03:22:12,310 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 03:22:12,310 INFO L87 Difference]: Start difference. First operand 91 states and 140 transitions. Second operand has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) [2024-11-28 03:22:12,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 03:22:12,596 INFO L93 Difference]: Finished difference Result 303 states and 470 transitions. [2024-11-28 03:22:12,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 03:22:12,599 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) Word has length 185 [2024-11-28 03:22:12,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 03:22:12,604 INFO L225 Difference]: With dead ends: 303 [2024-11-28 03:22:12,604 INFO L226 Difference]: Without dead ends: 215 [2024-11-28 03:22:12,605 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-28 03:22:12,606 INFO L435 NwaCegarLoop]: 189 mSDtfsCounter, 132 mSDsluCounter, 265 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 454 SdHoareTripleChecker+Invalid, 99 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-28 03:22:12,606 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 454 Invalid, 99 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-28 03:22:12,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2024-11-28 03:22:12,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 188. [2024-11-28 03:22:12,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 129 states have (on average 1.4108527131782946) internal successors, (182), 129 states have internal predecessors, (182), 56 states have call successors, (56), 2 states have call predecessors, (56), 2 states have return successors, (56), 56 states have call predecessors, (56), 56 states have call successors, (56) [2024-11-28 03:22:12,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 294 transitions. [2024-11-28 03:22:12,672 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 294 transitions. Word has length 185 [2024-11-28 03:22:12,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 03:22:12,673 INFO L471 AbstractCegarLoop]: Abstraction has 188 states and 294 transitions. [2024-11-28 03:22:12,673 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) [2024-11-28 03:22:12,673 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 294 transitions. [2024-11-28 03:22:12,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2024-11-28 03:22:12,680 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:22:12,680 INFO L218 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:22:12,680 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-28 03:22:12,680 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:22:12,681 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:22:12,681 INFO L85 PathProgramCache]: Analyzing trace with hash -1062409804, now seen corresponding path program 1 times [2024-11-28 03:22:12,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:22:12,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978682578] [2024-11-28 03:22:12,681 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:22:12,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:22:12,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:22:13,421 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1512 trivial. 0 not checked. [2024-11-28 03:22:13,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:22:13,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978682578] [2024-11-28 03:22:13,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [978682578] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:22:13,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:22:13,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 03:22:13,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064182360] [2024-11-28 03:22:13,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:22:13,424 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 03:22:13,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:22:13,426 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 03:22:13,426 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 03:22:13,426 INFO L87 Difference]: Start difference. First operand 188 states and 294 transitions. Second operand has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) [2024-11-28 03:22:13,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 03:22:13,706 INFO L93 Difference]: Finished difference Result 494 states and 772 transitions. [2024-11-28 03:22:13,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 03:22:13,707 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) Word has length 185 [2024-11-28 03:22:13,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 03:22:13,710 INFO L225 Difference]: With dead ends: 494 [2024-11-28 03:22:13,710 INFO L226 Difference]: Without dead ends: 309 [2024-11-28 03:22:13,715 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-28 03:22:13,715 INFO L435 NwaCegarLoop]: 136 mSDtfsCounter, 109 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 102 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-28 03:22:13,716 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [109 Valid, 398 Invalid, 102 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-28 03:22:13,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 309 states. [2024-11-28 03:22:13,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 309 to 247. [2024-11-28 03:22:13,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 159 states have (on average 1.3522012578616351) internal successors, (215), 159 states have internal predecessors, (215), 84 states have call successors, (84), 3 states have call predecessors, (84), 3 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2024-11-28 03:22:13,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 383 transitions. [2024-11-28 03:22:13,788 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 383 transitions. Word has length 185 [2024-11-28 03:22:13,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 03:22:13,790 INFO L471 AbstractCegarLoop]: Abstraction has 247 states and 383 transitions. [2024-11-28 03:22:13,790 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) [2024-11-28 03:22:13,791 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 383 transitions. [2024-11-28 03:22:13,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 187 [2024-11-28 03:22:13,797 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:22:13,798 INFO L218 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:22:13,798 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-28 03:22:13,798 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:22:13,799 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:22:13,799 INFO L85 PathProgramCache]: Analyzing trace with hash 1439167849, now seen corresponding path program 1 times [2024-11-28 03:22:13,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:22:13,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439106756] [2024-11-28 03:22:13,799 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:22:13,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:22:13,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:22:14,134 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1512 trivial. 0 not checked. [2024-11-28 03:22:14,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:22:14,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439106756] [2024-11-28 03:22:14,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1439106756] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:22:14,135 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:22:14,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 03:22:14,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224797699] [2024-11-28 03:22:14,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:22:14,136 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 03:22:14,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:22:14,137 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 03:22:14,137 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:22:14,137 INFO L87 Difference]: Start difference. First operand 247 states and 383 transitions. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) [2024-11-28 03:22:14,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 03:22:14,196 INFO L93 Difference]: Finished difference Result 434 states and 678 transitions. [2024-11-28 03:22:14,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 03:22:14,197 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) Word has length 186 [2024-11-28 03:22:14,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 03:22:14,203 INFO L225 Difference]: With dead ends: 434 [2024-11-28 03:22:14,204 INFO L226 Difference]: Without dead ends: 249 [2024-11-28 03:22:14,205 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:22:14,205 INFO L435 NwaCegarLoop]: 139 mSDtfsCounter, 0 mSDsluCounter, 133 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 272 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-28 03:22:14,207 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 272 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 03:22:14,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2024-11-28 03:22:14,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 249. [2024-11-28 03:22:14,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 161 states have (on average 1.3478260869565217) internal successors, (217), 161 states have internal predecessors, (217), 84 states have call successors, (84), 3 states have call predecessors, (84), 3 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2024-11-28 03:22:14,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 385 transitions. [2024-11-28 03:22:14,273 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 385 transitions. Word has length 186 [2024-11-28 03:22:14,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 03:22:14,274 INFO L471 AbstractCegarLoop]: Abstraction has 249 states and 385 transitions. [2024-11-28 03:22:14,274 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) [2024-11-28 03:22:14,274 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 385 transitions. [2024-11-28 03:22:14,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2024-11-28 03:22:14,278 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:22:14,279 INFO L218 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:22:14,279 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-28 03:22:14,279 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:22:14,279 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:22:14,280 INFO L85 PathProgramCache]: Analyzing trace with hash 13097014, now seen corresponding path program 1 times [2024-11-28 03:22:14,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:22:14,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1815093062] [2024-11-28 03:22:14,280 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:22:14,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:22:14,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:22:14,954 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 6 proven. 75 refuted. 0 times theorem prover too weak. 1431 trivial. 0 not checked. [2024-11-28 03:22:14,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:22:14,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1815093062] [2024-11-28 03:22:14,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1815093062] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 03:22:14,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1734262349] [2024-11-28 03:22:14,956 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:22:14,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:22:14,957 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:22:14,959 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:22:14,985 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 03:22:15,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:22:15,170 INFO L256 TraceCheckSpWp]: Trace formula consists of 441 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-28 03:22:15,184 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:22:17,158 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 231 proven. 75 refuted. 0 times theorem prover too weak. 1206 trivial. 0 not checked. [2024-11-28 03:22:17,158 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 03:22:18,401 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 6 proven. 75 refuted. 0 times theorem prover too weak. 1431 trivial. 0 not checked. [2024-11-28 03:22:18,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1734262349] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 03:22:18,401 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 03:22:18,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 8] total 17 [2024-11-28 03:22:18,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774849166] [2024-11-28 03:22:18,402 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 03:22:18,403 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-28 03:22:18,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:22:18,404 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-28 03:22:18,404 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=192, Unknown=0, NotChecked=0, Total=272 [2024-11-28 03:22:18,404 INFO L87 Difference]: Start difference. First operand 249 states and 385 transitions. Second operand has 17 states, 17 states have (on average 7.823529411764706) internal successors, (133), 17 states have internal predecessors, (133), 6 states have call successors, (84), 3 states have call predecessors, (84), 6 states have return successors, (84), 6 states have call predecessors, (84), 6 states have call successors, (84) [2024-11-28 03:22:20,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 03:22:20,731 INFO L93 Difference]: Finished difference Result 1041 states and 1585 transitions. [2024-11-28 03:22:20,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-11-28 03:22:20,731 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 7.823529411764706) internal successors, (133), 17 states have internal predecessors, (133), 6 states have call successors, (84), 3 states have call predecessors, (84), 6 states have return successors, (84), 6 states have call predecessors, (84), 6 states have call successors, (84) Word has length 187 [2024-11-28 03:22:20,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 03:22:20,739 INFO L225 Difference]: With dead ends: 1041 [2024-11-28 03:22:20,739 INFO L226 Difference]: Without dead ends: 854 [2024-11-28 03:22:20,743 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 408 GetRequests, 369 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 484 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=450, Invalid=1190, Unknown=0, NotChecked=0, Total=1640 [2024-11-28 03:22:20,745 INFO L435 NwaCegarLoop]: 132 mSDtfsCounter, 798 mSDsluCounter, 921 mSDsCounter, 0 mSdLazyCounter, 915 mSolverCounterSat, 356 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 827 SdHoareTripleChecker+Valid, 1053 SdHoareTripleChecker+Invalid, 1271 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 356 IncrementalHoareTripleChecker+Valid, 915 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2024-11-28 03:22:20,745 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [827 Valid, 1053 Invalid, 1271 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [356 Valid, 915 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2024-11-28 03:22:20,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 854 states. [2024-11-28 03:22:20,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 854 to 682. [2024-11-28 03:22:20,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 682 states, 469 states have (on average 1.3624733475479744) internal successors, (639), 470 states have internal predecessors, (639), 198 states have call successors, (198), 14 states have call predecessors, (198), 14 states have return successors, (198), 197 states have call predecessors, (198), 198 states have call successors, (198) [2024-11-28 03:22:20,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 682 states to 682 states and 1035 transitions. [2024-11-28 03:22:20,912 INFO L78 Accepts]: Start accepts. Automaton has 682 states and 1035 transitions. Word has length 187 [2024-11-28 03:22:20,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 03:22:20,913 INFO L471 AbstractCegarLoop]: Abstraction has 682 states and 1035 transitions. [2024-11-28 03:22:20,913 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.823529411764706) internal successors, (133), 17 states have internal predecessors, (133), 6 states have call successors, (84), 3 states have call predecessors, (84), 6 states have return successors, (84), 6 states have call predecessors, (84), 6 states have call successors, (84) [2024-11-28 03:22:20,913 INFO L276 IsEmpty]: Start isEmpty. Operand 682 states and 1035 transitions. [2024-11-28 03:22:20,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 189 [2024-11-28 03:22:20,917 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:22:20,917 INFO L218 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:22:20,929 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-28 03:22:21,122 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:22:21,122 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:22:21,123 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:22:21,123 INFO L85 PathProgramCache]: Analyzing trace with hash -2014497626, now seen corresponding path program 1 times [2024-11-28 03:22:21,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:22:21,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296447416] [2024-11-28 03:22:21,123 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:22:21,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:22:21,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:22:21,547 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 12 proven. 69 refuted. 0 times theorem prover too weak. 1431 trivial. 0 not checked. [2024-11-28 03:22:21,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:22:21,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296447416] [2024-11-28 03:22:21,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296447416] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 03:22:21,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [522828486] [2024-11-28 03:22:21,547 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:22:21,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:22:21,548 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:22:21,551 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:22:21,552 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-28 03:22:21,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:22:21,708 INFO L256 TraceCheckSpWp]: Trace formula consists of 442 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-28 03:22:21,712 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:22:22,133 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 403 proven. 69 refuted. 0 times theorem prover too weak. 1040 trivial. 0 not checked. [2024-11-28 03:22:22,133 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 03:22:22,486 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 12 proven. 69 refuted. 0 times theorem prover too weak. 1431 trivial. 0 not checked. [2024-11-28 03:22:22,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [522828486] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 03:22:22,487 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 03:22:22,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 9 [2024-11-28 03:22:22,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588021265] [2024-11-28 03:22:22,487 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 03:22:22,488 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-28 03:22:22,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:22:22,489 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-28 03:22:22,489 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-11-28 03:22:22,490 INFO L87 Difference]: Start difference. First operand 682 states and 1035 transitions. Second operand has 9 states, 9 states have (on average 13.333333333333334) internal successors, (120), 9 states have internal predecessors, (120), 4 states have call successors, (74), 2 states have call predecessors, (74), 4 states have return successors, (75), 4 states have call predecessors, (75), 4 states have call successors, (75) [2024-11-28 03:22:22,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 03:22:22,831 INFO L93 Difference]: Finished difference Result 1340 states and 2010 transitions. [2024-11-28 03:22:22,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 03:22:22,832 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 13.333333333333334) internal successors, (120), 9 states have internal predecessors, (120), 4 states have call successors, (74), 2 states have call predecessors, (74), 4 states have return successors, (75), 4 states have call predecessors, (75), 4 states have call successors, (75) Word has length 188 [2024-11-28 03:22:22,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 03:22:22,839 INFO L225 Difference]: With dead ends: 1340 [2024-11-28 03:22:22,840 INFO L226 Difference]: Without dead ends: 724 [2024-11-28 03:22:22,844 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 383 GetRequests, 373 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=55, Invalid=77, Unknown=0, NotChecked=0, Total=132 [2024-11-28 03:22:22,846 INFO L435 NwaCegarLoop]: 103 mSDtfsCounter, 97 mSDsluCounter, 149 mSDsCounter, 0 mSdLazyCounter, 168 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 252 SdHoareTripleChecker+Invalid, 183 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 168 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-28 03:22:22,847 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [101 Valid, 252 Invalid, 183 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 168 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-28 03:22:22,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 724 states. [2024-11-28 03:22:22,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 724 to 710. [2024-11-28 03:22:22,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 710 states, 490 states have (on average 1.3326530612244898) internal successors, (653), 491 states have internal predecessors, (653), 198 states have call successors, (198), 21 states have call predecessors, (198), 21 states have return successors, (198), 197 states have call predecessors, (198), 198 states have call successors, (198) [2024-11-28 03:22:22,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 710 states to 710 states and 1049 transitions. [2024-11-28 03:22:22,965 INFO L78 Accepts]: Start accepts. Automaton has 710 states and 1049 transitions. Word has length 188 [2024-11-28 03:22:22,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 03:22:22,965 INFO L471 AbstractCegarLoop]: Abstraction has 710 states and 1049 transitions. [2024-11-28 03:22:22,966 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.333333333333334) internal successors, (120), 9 states have internal predecessors, (120), 4 states have call successors, (74), 2 states have call predecessors, (74), 4 states have return successors, (75), 4 states have call predecessors, (75), 4 states have call successors, (75) [2024-11-28 03:22:22,966 INFO L276 IsEmpty]: Start isEmpty. Operand 710 states and 1049 transitions. [2024-11-28 03:22:22,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 189 [2024-11-28 03:22:22,968 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:22:22,968 INFO L218 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:22:22,979 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-28 03:22:23,172 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-28 03:22:23,172 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:22:23,172 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:22:23,172 INFO L85 PathProgramCache]: Analyzing trace with hash 1600411300, now seen corresponding path program 1 times [2024-11-28 03:22:23,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:22:23,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782013084] [2024-11-28 03:22:23,173 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:22:23,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:22:23,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-28 03:22:23,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [387441086] [2024-11-28 03:22:23,329 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:22:23,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:22:23,329 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:22:23,331 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:22:23,335 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-28 03:22:23,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-28 03:22:23,569 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-28 03:22:23,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-28 03:22:23,840 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-28 03:22:23,840 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-11-28 03:22:23,841 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-28 03:22:23,849 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-28 03:22:24,044 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-11-28 03:22:24,049 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:22:24,253 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-28 03:22:24,256 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.11 03:22:24 BoogieIcfgContainer [2024-11-28 03:22:24,256 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-28 03:22:24,257 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-28 03:22:24,257 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-28 03:22:24,257 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-28 03:22:24,258 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:22:10" (3/4) ... [2024-11-28 03:22:24,261 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-11-28 03:22:24,262 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-28 03:22:24,263 INFO L158 Benchmark]: Toolchain (without parser) took 15606.54ms. Allocated memory was 117.4MB in the beginning and 226.5MB in the end (delta: 109.1MB). Free memory was 92.1MB in the beginning and 183.7MB in the end (delta: -91.6MB). Peak memory consumption was 21.4MB. Max. memory is 16.1GB. [2024-11-28 03:22:24,263 INFO L158 Benchmark]: CDTParser took 0.23ms. Allocated memory is still 117.4MB. Free memory is still 72.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 03:22:24,263 INFO L158 Benchmark]: CACSL2BoogieTranslator took 451.06ms. Allocated memory is still 117.4MB. Free memory was 91.9MB in the beginning and 76.3MB in the end (delta: 15.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-28 03:22:24,264 INFO L158 Benchmark]: Boogie Procedure Inliner took 78.45ms. Allocated memory is still 117.4MB. Free memory was 76.1MB in the beginning and 72.0MB in the end (delta: 4.0MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 03:22:24,264 INFO L158 Benchmark]: Boogie Preprocessor took 94.46ms. Allocated memory is still 117.4MB. Free memory was 72.0MB in the beginning and 66.4MB in the end (delta: 5.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-28 03:22:24,264 INFO L158 Benchmark]: RCFGBuilder took 878.21ms. Allocated memory is still 117.4MB. Free memory was 66.4MB in the beginning and 84.0MB in the end (delta: -17.6MB). Peak memory consumption was 22.1MB. Max. memory is 16.1GB. [2024-11-28 03:22:24,265 INFO L158 Benchmark]: TraceAbstraction took 14090.02ms. Allocated memory was 117.4MB in the beginning and 226.5MB in the end (delta: 109.1MB). Free memory was 83.5MB in the beginning and 183.7MB in the end (delta: -100.2MB). Peak memory consumption was 133.5MB. Max. memory is 16.1GB. [2024-11-28 03:22:24,265 INFO L158 Benchmark]: Witness Printer took 4.60ms. Allocated memory is still 226.5MB. Free memory was 183.7MB in the beginning and 183.7MB in the end (delta: 29.4kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-28 03:22:24,267 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.23ms. Allocated memory is still 117.4MB. Free memory is still 72.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 451.06ms. Allocated memory is still 117.4MB. Free memory was 91.9MB in the beginning and 76.3MB in the end (delta: 15.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 78.45ms. Allocated memory is still 117.4MB. Free memory was 76.1MB in the beginning and 72.0MB in the end (delta: 4.0MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 94.46ms. Allocated memory is still 117.4MB. Free memory was 72.0MB in the beginning and 66.4MB in the end (delta: 5.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 878.21ms. Allocated memory is still 117.4MB. Free memory was 66.4MB in the beginning and 84.0MB in the end (delta: -17.6MB). Peak memory consumption was 22.1MB. Max. memory is 16.1GB. * TraceAbstraction took 14090.02ms. Allocated memory was 117.4MB in the beginning and 226.5MB in the end (delta: 109.1MB). Free memory was 83.5MB in the beginning and 183.7MB in the end (delta: -100.2MB). Peak memory consumption was 133.5MB. Max. memory is 16.1GB. * Witness Printer took 4.60ms. Allocated memory is still 226.5MB. Free memory was 183.7MB in the beginning and 183.7MB in the end (delta: 29.4kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryArithmeticDOUBLEoperation at line 124, overapproximation of someBinaryFLOATComparisonOperation at line 89, overapproximation of someBinaryFLOATComparisonOperation at line 146, overapproximation of someBinaryFLOATComparisonOperation at line 70, overapproximation of someBinaryFLOATComparisonOperation at line 169, overapproximation of someBinaryFLOATComparisonOperation at line 148, overapproximation of someBinaryFLOATComparisonOperation at line 129, overapproximation of someBinaryFLOATComparisonOperation at line 167, overapproximation of someBinaryFLOATComparisonOperation at line 177, overapproximation of someBinaryFLOATComparisonOperation at line 187, overapproximation of bitwiseAnd at line 105, overapproximation of someBinaryDOUBLEComparisonOperation at line 90, overapproximation of someBinaryDOUBLEComparisonOperation at line 150, overapproximation of someBinaryDOUBLEComparisonOperation at line 187, overapproximation of someBinaryDOUBLEComparisonOperation at line 152, overapproximation of someBinaryDOUBLEComparisonOperation at line 83, overapproximation of someBinaryArithmeticFLOAToperation at line 129, overapproximation of someUnaryFLOAToperation at line 129. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned long int var_1_1 = 10; [L23] unsigned long int var_1_3 = 3171453299; [L24] unsigned long int var_1_4 = 2038274679; [L25] unsigned long int var_1_5 = 1375699353; [L26] unsigned short int var_1_8 = 16; [L27] unsigned char var_1_12 = 1; [L28] unsigned char var_1_13 = 1; [L29] double var_1_14 = 64.45; [L30] float var_1_15 = 31.15; [L31] float var_1_16 = 16.4; [L32] double var_1_17 = 100.625; [L33] double var_1_18 = 128.1; [L34] unsigned char var_1_19 = 1; [L35] unsigned char var_1_20 = 8; [L36] unsigned char var_1_21 = 100; [L37] unsigned char var_1_22 = 0; [L38] signed char var_1_23 = 2; [L39] unsigned char var_1_24 = 0; [L40] unsigned char var_1_25 = 16; [L41] float var_1_27 = 1000000000000000.4; [L42] unsigned short int var_1_28 = 32; [L43] unsigned short int var_1_31 = 4; [L44] float var_1_32 = 5.625; [L45] float var_1_33 = 1000.75; [L46] float var_1_34 = 255.5; [L47] double var_1_36 = 7.6; [L48] unsigned char var_1_37 = 1; [L49] float var_1_39 = 5.5; [L50] unsigned char var_1_40 = 8; [L51] unsigned char var_1_41 = 0; [L52] float var_1_42 = 32.2; [L53] double var_1_43 = 255.25; [L54] unsigned long int last_1_var_1_1 = 10; [L55] unsigned short int last_1_var_1_8 = 16; [L56] unsigned char last_1_var_1_12 = 1; [L57] unsigned char last_1_var_1_19 = 1; [L58] unsigned char last_1_var_1_22 = 0; VAL [isInitial=0, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=3171453299, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L191] isInitial = 1 [L192] FCALL initially() [L194] CALL updateLastVariables() [L180] last_1_var_1_1 = var_1_1 [L181] last_1_var_1_8 = var_1_8 [L182] last_1_var_1_12 = var_1_12 [L183] last_1_var_1_19 = var_1_19 [L184] last_1_var_1_22 = var_1_22 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=3171453299, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L194] RET updateLastVariables() [L195] CALL updateVariables() [L133] var_1_3 = __VERIFIER_nondet_ulong() [L134] CALL assume_abort_if_not(var_1_3 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L134] RET assume_abort_if_not(var_1_3 >= 2147483647) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L135] CALL assume_abort_if_not(var_1_3 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L135] RET assume_abort_if_not(var_1_3 <= 4294967294) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L136] var_1_4 = __VERIFIER_nondet_ulong() [L137] CALL assume_abort_if_not(var_1_4 >= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=1375699353, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=1375699353, var_1_8=16] [L137] RET assume_abort_if_not(var_1_4 >= 1073741823) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=1375699353, var_1_8=16] [L138] CALL assume_abort_if_not(var_1_4 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=1375699353, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=1375699353, var_1_8=16] [L138] RET assume_abort_if_not(var_1_4 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=1375699353, var_1_8=16] [L139] var_1_5 = __VERIFIER_nondet_ulong() [L140] CALL assume_abort_if_not(var_1_5 >= 1073741824) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L140] RET assume_abort_if_not(var_1_5 >= 1073741824) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L141] CALL assume_abort_if_not(var_1_5 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L141] RET assume_abort_if_not(var_1_5 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L142] var_1_13 = __VERIFIER_nondet_uchar() [L143] CALL assume_abort_if_not(var_1_13 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L143] RET assume_abort_if_not(var_1_13 >= 1) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L144] CALL assume_abort_if_not(var_1_13 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L144] RET assume_abort_if_not(var_1_13 <= 1) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L145] var_1_15 = __VERIFIER_nondet_float() [L146] CALL assume_abort_if_not((var_1_15 >= -922337.2036854776000e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854776000e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L146] RET assume_abort_if_not((var_1_15 >= -922337.2036854776000e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854776000e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L147] var_1_16 = __VERIFIER_nondet_float() [L148] CALL assume_abort_if_not((var_1_16 >= -922337.2036854776000e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854776000e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L148] RET assume_abort_if_not((var_1_16 >= -922337.2036854776000e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854776000e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L149] var_1_17 = __VERIFIER_nondet_double() [L150] CALL assume_abort_if_not((var_1_17 >= -922337.2036854765600e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854765600e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L150] RET assume_abort_if_not((var_1_17 >= -922337.2036854765600e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854765600e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L151] var_1_18 = __VERIFIER_nondet_double() [L152] CALL assume_abort_if_not((var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L152] RET assume_abort_if_not((var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L153] var_1_20 = __VERIFIER_nondet_uchar() [L154] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L154] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L155] CALL assume_abort_if_not(var_1_20 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L155] RET assume_abort_if_not(var_1_20 <= 254) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L156] var_1_21 = __VERIFIER_nondet_uchar() [L157] CALL assume_abort_if_not(var_1_21 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L157] RET assume_abort_if_not(var_1_21 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L158] CALL assume_abort_if_not(var_1_21 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L158] RET assume_abort_if_not(var_1_21 <= 254) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L159] var_1_23 = __VERIFIER_nondet_char() [L160] CALL assume_abort_if_not(var_1_23 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L160] RET assume_abort_if_not(var_1_23 >= -128) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L161] CALL assume_abort_if_not(var_1_23 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L161] RET assume_abort_if_not(var_1_23 <= 127) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L162] CALL assume_abort_if_not(var_1_23 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L162] RET assume_abort_if_not(var_1_23 != 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L163] var_1_24 = __VERIFIER_nondet_uchar() [L164] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L164] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L165] CALL assume_abort_if_not(var_1_24 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L165] RET assume_abort_if_not(var_1_24 <= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L166] var_1_33 = __VERIFIER_nondet_float() [L167] CALL assume_abort_if_not((var_1_33 >= 0.0F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854765600e+12F && var_1_33 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L167] RET assume_abort_if_not((var_1_33 >= 0.0F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854765600e+12F && var_1_33 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_34=511/2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L168] var_1_34 = __VERIFIER_nondet_float() [L169] CALL assume_abort_if_not((var_1_34 >= 0.0F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854765600e+12F && var_1_34 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L169] RET assume_abort_if_not((var_1_34 >= 0.0F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854765600e+12F && var_1_34 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L170] var_1_40 = __VERIFIER_nondet_uchar() [L171] CALL assume_abort_if_not(var_1_40 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L171] RET assume_abort_if_not(var_1_40 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L172] CALL assume_abort_if_not(var_1_40 <= 9) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L172] RET assume_abort_if_not(var_1_40 <= 9) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L173] var_1_41 = __VERIFIER_nondet_uchar() [L174] CALL assume_abort_if_not(var_1_41 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L174] RET assume_abort_if_not(var_1_41 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L175] CALL assume_abort_if_not(var_1_41 <= 9) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L175] RET assume_abort_if_not(var_1_41 <= 9) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L176] var_1_42 = __VERIFIER_nondet_float() [L177] CALL assume_abort_if_not((var_1_42 >= -461168.6018427382800e+13F && var_1_42 <= -1.0e-20F) || (var_1_42 <= 4611686.018427382800e+12F && var_1_42 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L177] RET assume_abort_if_not((var_1_42 >= -461168.6018427382800e+13F && var_1_42 <= -1.0e-20F) || (var_1_42 <= 4611686.018427382800e+12F && var_1_42 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L195] RET updateVariables() [L196] CALL step() [L62] COND TRUE ! last_1_var_1_22 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L63] COND TRUE (last_1_var_1_1 * ((((last_1_var_1_19) < (var_1_5)) ? (last_1_var_1_19) : (var_1_5)))) >= last_1_var_1_19 [L64] var_1_12 = var_1_13 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L69] var_1_25 = var_1_20 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L70] COND TRUE var_1_42 <= (var_1_33 - var_1_34) [L71] var_1_43 = var_1_34 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_34=2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=2, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L73] COND FALSE !(var_1_13 && last_1_var_1_22) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_34=2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=2, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L80] COND FALSE !(((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23))) > var_1_1) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_34=2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=2, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L83] COND FALSE !(var_1_17 < (- var_1_15)) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_34=2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=2, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=16] [L88] var_1_8 = ((((25) > ((((((var_1_19) < (var_1_19)) ? (var_1_19) : (var_1_19))) + (100 + var_1_19)))) ? (25) : ((((((var_1_19) < (var_1_19)) ? (var_1_19) : (var_1_19))) + (100 + var_1_19))))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_34=2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=2, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=102] [L89] COND TRUE (((((- 9.5f)) > ((- var_1_15))) ? ((- 9.5f)) : ((- var_1_15)))) < var_1_16 [L90] var_1_14 = ((((var_1_17) < (var_1_18)) ? (var_1_17) : (var_1_18))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=3, var_1_17=3, var_1_18=0, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_31=4, var_1_32=45/8, var_1_34=2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=2, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=102] [L92] COND TRUE (var_1_20 % ((((var_1_23) < (var_1_23)) ? (var_1_23) : (var_1_23)))) < var_1_8 [L93] var_1_28 = ((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=3, var_1_17=3, var_1_18=0, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=5000000000000002/5, var_1_28=2, var_1_31=4, var_1_32=45/8, var_1_34=2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=2, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=102] [L97] COND TRUE \read(last_1_var_1_12) [L98] var_1_1 = (((((var_1_3) > ((var_1_4 + var_1_5))) ? (var_1_3) : ((var_1_4 + var_1_5)))) - (((((last_1_var_1_19) > (last_1_var_1_8)) ? (last_1_var_1_19) : (last_1_var_1_8))) + 256u)) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=3, var_1_17=3, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=5000000000000002/5, var_1_28=2, var_1_31=4, var_1_32=45/8, var_1_34=2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=2, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=102] [L100] COND TRUE (var_1_20 <= ((((100) > (var_1_19)) ? (100) : (var_1_19)))) || ((- var_1_23) <= var_1_23) [L101] var_1_31 = var_1_20 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=3, var_1_17=3, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=5000000000000002/5, var_1_28=2, var_1_31=0, var_1_32=45/8, var_1_34=2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=2, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=102] [L105] EXPR var_1_19 & var_1_4 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=3, var_1_17=3, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=5000000000000002/5, var_1_28=2, var_1_31=0, var_1_32=45/8, var_1_34=2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=2, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=102] [L105] COND FALSE !((-2 / var_1_23) >= (var_1_19 & var_1_4)) [L120] var_1_22 = var_1_13 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=3, var_1_17=3, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=256, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=5000000000000002/5, var_1_28=2, var_1_31=0, var_1_32=45/8, var_1_34=2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=2, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=102] [L122] var_1_27 = 64.5f VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=3, var_1_17=3, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=256, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=129/2, var_1_28=2, var_1_31=0, var_1_32=45/8, var_1_34=2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=2, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=102] [L123] COND TRUE var_1_5 >= var_1_20 [L124] var_1_32 = (((((var_1_33) > (var_1_34)) ? (var_1_33) : (var_1_34))) - ((((var_1_18) < 0 ) ? -(var_1_18) : (var_1_18)))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=3, var_1_17=3, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=256, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=129/2, var_1_28=2, var_1_31=0, var_1_34=2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=2, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=102] [L128] EXPR var_1_23 >> ((((var_1_40) < (var_1_41)) ? (var_1_40) : (var_1_41))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=3, var_1_17=3, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=256, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=129/2, var_1_28=2, var_1_31=0, var_1_34=2, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=2, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=102] [L128] COND TRUE (var_1_23 >> ((((var_1_40) < (var_1_41)) ? (var_1_40) : (var_1_41)))) >= -64 [L129] var_1_39 = (((((var_1_42 + 10000.9f)) < (((((var_1_34) < 0 ) ? -(var_1_34) : (var_1_34))))) ? ((var_1_42 + 10000.9f)) : (((((var_1_34) < 0 ) ? -(var_1_34) : (var_1_34)))))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=3, var_1_17=3, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=256, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=129/2, var_1_28=2, var_1_31=0, var_1_34=2, var_1_36=38/5, var_1_37=1, var_1_39=4, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=2, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=102] [L196] RET step() [L197] CALL, EXPR property() [L187] EXPR (((((last_1_var_1_12 ? (var_1_1 == ((unsigned long int) (((((var_1_3) > ((var_1_4 + var_1_5))) ? (var_1_3) : ((var_1_4 + var_1_5)))) - (((((last_1_var_1_19) > (last_1_var_1_8)) ? (last_1_var_1_19) : (last_1_var_1_8))) + 256u)))) : 1) && (var_1_8 == ((unsigned short int) ((((25) > ((((((var_1_19) < (var_1_19)) ? (var_1_19) : (var_1_19))) + (100 + var_1_19)))) ? (25) : ((((((var_1_19) < (var_1_19)) ? (var_1_19) : (var_1_19))) + (100 + var_1_19)))))))) && ((! last_1_var_1_22) ? (((last_1_var_1_1 * ((((last_1_var_1_19) < (var_1_5)) ? (last_1_var_1_19) : (var_1_5)))) >= last_1_var_1_19) ? (var_1_12 == ((unsigned char) var_1_13)) : 1) : (var_1_12 == ((unsigned char) 0)))) && (((((((- 9.5f)) > ((- var_1_15))) ? ((- 9.5f)) : ((- var_1_15)))) < var_1_16) ? (var_1_14 == ((double) ((((var_1_17) < (var_1_18)) ? (var_1_17) : (var_1_18))))) : 1)) && ((var_1_13 && last_1_var_1_22) ? ((var_1_4 > (256u * last_1_var_1_8)) ? (var_1_19 == ((unsigned char) ((((var_1_20) < (var_1_21)) ? (var_1_20) : (var_1_21))))) : (var_1_19 == ((unsigned char) var_1_20))) : 1)) && (((-2 / var_1_23) >= (var_1_19 & var_1_4)) ? ((var_1_21 >= (var_1_1 + var_1_5)) ? (((~ var_1_19) > var_1_20) ? (var_1_12 ? (var_1_22 == ((unsigned char) var_1_24)) : (var_1_22 == ((unsigned char) var_1_13))) : (var_1_22 == ((unsigned char) var_1_13))) : (var_1_22 == ((unsigned char) var_1_13))) : (var_1_22 == ((unsigned char) var_1_13))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=3, var_1_17=3, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=256, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=129/2, var_1_28=2, var_1_31=0, var_1_34=2, var_1_36=38/5, var_1_37=1, var_1_39=4, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=2, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=102] [L187-L188] return (((((last_1_var_1_12 ? (var_1_1 == ((unsigned long int) (((((var_1_3) > ((var_1_4 + var_1_5))) ? (var_1_3) : ((var_1_4 + var_1_5)))) - (((((last_1_var_1_19) > (last_1_var_1_8)) ? (last_1_var_1_19) : (last_1_var_1_8))) + 256u)))) : 1) && (var_1_8 == ((unsigned short int) ((((25) > ((((((var_1_19) < (var_1_19)) ? (var_1_19) : (var_1_19))) + (100 + var_1_19)))) ? (25) : ((((((var_1_19) < (var_1_19)) ? (var_1_19) : (var_1_19))) + (100 + var_1_19)))))))) && ((! last_1_var_1_22) ? (((last_1_var_1_1 * ((((last_1_var_1_19) < (var_1_5)) ? (last_1_var_1_19) : (var_1_5)))) >= last_1_var_1_19) ? (var_1_12 == ((unsigned char) var_1_13)) : 1) : (var_1_12 == ((unsigned char) 0)))) && (((((((- 9.5f)) > ((- var_1_15))) ? ((- 9.5f)) : ((- var_1_15)))) < var_1_16) ? (var_1_14 == ((double) ((((var_1_17) < (var_1_18)) ? (var_1_17) : (var_1_18))))) : 1)) && ((var_1_13 && last_1_var_1_22) ? ((var_1_4 > (256u * last_1_var_1_8)) ? (var_1_19 == ((unsigned char) ((((var_1_20) < (var_1_21)) ? (var_1_20) : (var_1_21))))) : (var_1_19 == ((unsigned char) var_1_20))) : 1)) && (((-2 / var_1_23) >= (var_1_19 & var_1_4)) ? ((var_1_21 >= (var_1_1 + var_1_5)) ? (((~ var_1_19) > var_1_20) ? (var_1_12 ? (var_1_22 == ((unsigned char) var_1_24)) : (var_1_22 == ((unsigned char) var_1_13))) : (var_1_22 == ((unsigned char) var_1_13))) : (var_1_22 == ((unsigned char) var_1_13))) : (var_1_22 == ((unsigned char) var_1_13))) ; [L197] RET, EXPR property() [L197] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=3, var_1_17=3, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=256, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=129/2, var_1_28=2, var_1_31=0, var_1_34=2, var_1_36=38/5, var_1_37=1, var_1_39=4, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=2, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=102] [L19] reach_error() VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=3, var_1_17=3, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=256, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_27=129/2, var_1_28=2, var_1_31=0, var_1_34=2, var_1_36=38/5, var_1_37=1, var_1_39=4, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=2, var_1_4=9663676415, var_1_5=-3221225472, var_1_8=102] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 96 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 13.8s, OverallIterations: 7, TraceHistogramMax: 28, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 3.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1169 SdHoareTripleChecker+Valid, 2.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1136 mSDsluCounter, 2569 SdHoareTripleChecker+Invalid, 1.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1730 mSDsCounter, 542 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1120 IncrementalHoareTripleChecker+Invalid, 1662 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 542 mSolverCounterUnsat, 839 mSDtfsCounter, 1120 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 994 GetRequests, 938 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 485 ImplicationChecksByTransitivity, 0.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=710occurred in iteration=6, InterpolantAutomatonStates: 55, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 6 MinimizatonAttempts, 275 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.1s SatisfiabilityAnalysisTime, 6.7s InterpolantComputationTime, 2052 NumberOfCodeBlocks, 2052 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 2040 ConstructedInterpolants, 0 QuantifiedInterpolants, 7272 SizeOfPredicates, 6 NumberOfNonLiveVariables, 1320 ConjunctsInSsa, 20 ConjunctsInUnsatCore, 11 InterpolantComputations, 4 PerfectInterpolantSequences, 16146/16632 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-28 03:22:24,297 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-49.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash c056c4a74a691be903abecd34784a674b6156c88a186c5cbdd8a4d16bed3a734 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 03:22:27,065 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 03:22:27,195 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-28 03:22:27,203 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 03:22:27,203 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 03:22:27,227 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 03:22:27,227 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 03:22:27,228 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 03:22:27,228 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 03:22:27,228 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 03:22:27,228 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 03:22:27,228 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 03:22:27,228 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 03:22:27,229 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 03:22:27,229 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 03:22:27,229 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 03:22:27,229 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-28 03:22:27,229 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 03:22:27,229 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 03:22:27,229 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 03:22:27,229 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-28 03:22:27,230 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 03:22:27,230 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-28 03:22:27,230 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-28 03:22:27,230 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-28 03:22:27,230 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-28 03:22:27,230 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 03:22:27,230 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-28 03:22:27,230 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 03:22:27,230 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 03:22:27,231 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 03:22:27,231 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 03:22:27,231 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 03:22:27,231 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 03:22:27,231 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:22:27,231 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 03:22:27,231 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 03:22:27,231 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 03:22:27,231 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 03:22:27,232 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:22:27,232 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 03:22:27,232 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 03:22:27,232 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-28 03:22:27,232 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-28 03:22:27,232 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-28 03:22:27,232 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-28 03:22:27,232 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 03:22:27,232 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 03:22:27,233 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 03:22:27,233 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 03:22:27,233 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> c056c4a74a691be903abecd34784a674b6156c88a186c5cbdd8a4d16bed3a734 [2024-11-28 03:22:27,537 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 03:22:27,545 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 03:22:27,548 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 03:22:27,549 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 03:22:27,549 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 03:22:27,550 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-49.i [2024-11-28 03:22:30,530 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/data/6e19e9109/8884efc4150941139ae19fe53e182e22/FLAGad66f56da [2024-11-28 03:22:30,789 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 03:22:30,793 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-49.i [2024-11-28 03:22:30,802 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/data/6e19e9109/8884efc4150941139ae19fe53e182e22/FLAGad66f56da [2024-11-28 03:22:30,818 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/data/6e19e9109/8884efc4150941139ae19fe53e182e22 [2024-11-28 03:22:30,820 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 03:22:30,822 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 03:22:30,823 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 03:22:30,823 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 03:22:30,828 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 03:22:30,829 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:22:30" (1/1) ... [2024-11-28 03:22:30,830 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@797399f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:30, skipping insertion in model container [2024-11-28 03:22:30,830 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:22:30" (1/1) ... [2024-11-28 03:22:30,857 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 03:22:31,014 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-49.i[919,932] [2024-11-28 03:22:31,122 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 03:22:31,137 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 03:22:31,147 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-49.i[919,932] [2024-11-28 03:22:31,191 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 03:22:31,218 INFO L204 MainTranslator]: Completed translation [2024-11-28 03:22:31,218 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:31 WrapperNode [2024-11-28 03:22:31,219 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 03:22:31,220 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 03:22:31,220 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 03:22:31,221 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 03:22:31,232 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:31" (1/1) ... [2024-11-28 03:22:31,249 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:31" (1/1) ... [2024-11-28 03:22:31,284 INFO L138 Inliner]: procedures = 27, calls = 41, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 196 [2024-11-28 03:22:31,285 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 03:22:31,285 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 03:22:31,285 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 03:22:31,286 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 03:22:31,299 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:31" (1/1) ... [2024-11-28 03:22:31,299 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:31" (1/1) ... [2024-11-28 03:22:31,306 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:31" (1/1) ... [2024-11-28 03:22:31,325 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-28 03:22:31,329 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:31" (1/1) ... [2024-11-28 03:22:31,330 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:31" (1/1) ... [2024-11-28 03:22:31,353 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:31" (1/1) ... [2024-11-28 03:22:31,355 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:31" (1/1) ... [2024-11-28 03:22:31,363 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:31" (1/1) ... [2024-11-28 03:22:31,369 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:31" (1/1) ... [2024-11-28 03:22:31,374 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:31" (1/1) ... [2024-11-28 03:22:31,381 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 03:22:31,382 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 03:22:31,382 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 03:22:31,383 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 03:22:31,384 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:31" (1/1) ... [2024-11-28 03:22:31,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:22:31,410 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:22:31,423 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 03:22:31,427 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 03:22:31,457 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 03:22:31,458 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-28 03:22:31,458 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-28 03:22:31,460 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-28 03:22:31,460 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 03:22:31,460 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 03:22:31,581 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 03:22:31,582 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 03:22:34,594 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-11-28 03:22:34,594 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 03:22:34,608 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 03:22:34,608 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-28 03:22:34,609 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:22:34 BoogieIcfgContainer [2024-11-28 03:22:34,609 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 03:22:34,611 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 03:22:34,611 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 03:22:34,618 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 03:22:34,619 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 03:22:30" (1/3) ... [2024-11-28 03:22:34,619 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e9226ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 03:22:34, skipping insertion in model container [2024-11-28 03:22:34,620 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:22:31" (2/3) ... [2024-11-28 03:22:34,621 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e9226ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 03:22:34, skipping insertion in model container [2024-11-28 03:22:34,622 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:22:34" (3/3) ... [2024-11-28 03:22:34,623 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-49.i [2024-11-28 03:22:34,636 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 03:22:34,639 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-49.i that has 2 procedures, 85 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-28 03:22:34,707 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 03:22:34,720 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6ec224ee, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 03:22:34,720 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-28 03:22:34,726 INFO L276 IsEmpty]: Start isEmpty. Operand has 85 states, 54 states have (on average 1.4259259259259258) internal successors, (77), 55 states have internal predecessors, (77), 28 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-28 03:22:34,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2024-11-28 03:22:34,740 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:22:34,741 INFO L218 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:22:34,742 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:22:34,747 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:22:34,747 INFO L85 PathProgramCache]: Analyzing trace with hash -1871983762, now seen corresponding path program 1 times [2024-11-28 03:22:34,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:22:34,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [875730656] [2024-11-28 03:22:34,762 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:22:34,762 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 03:22:34,764 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 03:22:34,769 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-28 03:22:34,774 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-28 03:22:35,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:22:35,511 INFO L256 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-28 03:22:35,520 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:22:35,575 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 614 proven. 0 refuted. 0 times theorem prover too weak. 898 trivial. 0 not checked. [2024-11-28 03:22:35,575 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:22:35,576 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:22:35,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [875730656] [2024-11-28 03:22:35,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [875730656] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:22:35,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:22:35,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 03:22:35,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1977187882] [2024-11-28 03:22:35,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:22:35,584 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-28 03:22:35,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:22:35,642 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-28 03:22:35,643 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-28 03:22:35,645 INFO L87 Difference]: Start difference. First operand has 85 states, 54 states have (on average 1.4259259259259258) internal successors, (77), 55 states have internal predecessors, (77), 28 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) Second operand has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (28), 2 states have call predecessors, (28), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) [2024-11-28 03:22:35,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 03:22:35,689 INFO L93 Difference]: Finished difference Result 162 states and 286 transitions. [2024-11-28 03:22:35,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-28 03:22:35,691 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (28), 2 states have call predecessors, (28), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) Word has length 181 [2024-11-28 03:22:35,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 03:22:35,700 INFO L225 Difference]: With dead ends: 162 [2024-11-28 03:22:35,701 INFO L226 Difference]: Without dead ends: 80 [2024-11-28 03:22:35,704 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 180 GetRequests, 180 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-28 03:22:35,707 INFO L435 NwaCegarLoop]: 123 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 123 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-28 03:22:35,709 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 123 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 03:22:35,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2024-11-28 03:22:35,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2024-11-28 03:22:35,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 50 states have (on average 1.34) internal successors, (67), 50 states have internal predecessors, (67), 28 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-28 03:22:35,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 123 transitions. [2024-11-28 03:22:35,763 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 123 transitions. Word has length 181 [2024-11-28 03:22:35,763 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 03:22:35,764 INFO L471 AbstractCegarLoop]: Abstraction has 80 states and 123 transitions. [2024-11-28 03:22:35,764 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (28), 2 states have call predecessors, (28), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) [2024-11-28 03:22:35,764 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 123 transitions. [2024-11-28 03:22:35,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2024-11-28 03:22:35,768 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:22:35,768 INFO L218 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:22:35,782 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-28 03:22:35,972 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 03:22:35,972 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:22:35,973 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:22:35,973 INFO L85 PathProgramCache]: Analyzing trace with hash 1497856042, now seen corresponding path program 1 times [2024-11-28 03:22:35,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:22:35,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2102435472] [2024-11-28 03:22:35,975 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:22:35,975 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 03:22:35,975 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 03:22:35,979 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-28 03:22:35,981 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-28 03:22:36,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:22:36,586 INFO L256 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-28 03:22:36,593 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:22:37,637 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1512 trivial. 0 not checked. [2024-11-28 03:22:37,637 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:22:37,638 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:22:37,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2102435472] [2024-11-28 03:22:37,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2102435472] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:22:37,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:22:37,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 03:22:37,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139518735] [2024-11-28 03:22:37,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:22:37,641 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 03:22:37,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:22:37,642 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 03:22:37,642 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 03:22:37,642 INFO L87 Difference]: Start difference. First operand 80 states and 123 transitions. Second operand has 4 states, 4 states have (on average 11.0) internal successors, (44), 3 states have internal predecessors, (44), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) [2024-11-28 03:22:38,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 03:22:38,162 INFO L93 Difference]: Finished difference Result 248 states and 387 transitions. [2024-11-28 03:22:38,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 03:22:38,171 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.0) internal successors, (44), 3 states have internal predecessors, (44), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) Word has length 181 [2024-11-28 03:22:38,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 03:22:38,175 INFO L225 Difference]: With dead ends: 248 [2024-11-28 03:22:38,176 INFO L226 Difference]: Without dead ends: 171 [2024-11-28 03:22:38,177 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 178 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-28 03:22:38,178 INFO L435 NwaCegarLoop]: 119 mSDtfsCounter, 112 mSDsluCounter, 247 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 75 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-28 03:22:38,178 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [112 Valid, 366 Invalid, 75 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-28 03:22:38,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2024-11-28 03:22:38,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 135. [2024-11-28 03:22:38,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 135 states, 76 states have (on average 1.236842105263158) internal successors, (94), 76 states have internal predecessors, (94), 56 states have call successors, (56), 2 states have call predecessors, (56), 2 states have return successors, (56), 56 states have call predecessors, (56), 56 states have call successors, (56) [2024-11-28 03:22:38,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 206 transitions. [2024-11-28 03:22:38,235 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 206 transitions. Word has length 181 [2024-11-28 03:22:38,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 03:22:38,240 INFO L471 AbstractCegarLoop]: Abstraction has 135 states and 206 transitions. [2024-11-28 03:22:38,240 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.0) internal successors, (44), 3 states have internal predecessors, (44), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) [2024-11-28 03:22:38,240 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 206 transitions. [2024-11-28 03:22:38,243 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 183 [2024-11-28 03:22:38,243 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:22:38,243 INFO L218 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:22:38,259 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-11-28 03:22:38,444 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 03:22:38,444 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:22:38,445 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:22:38,445 INFO L85 PathProgramCache]: Analyzing trace with hash -22831933, now seen corresponding path program 1 times [2024-11-28 03:22:38,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:22:38,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1468619971] [2024-11-28 03:22:38,446 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:22:38,446 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 03:22:38,446 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 03:22:38,450 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-28 03:22:38,451 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-28 03:22:38,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:22:38,986 INFO L256 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-28 03:22:38,991 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:22:39,989 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1512 trivial. 0 not checked. [2024-11-28 03:22:39,989 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:22:39,989 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:22:39,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1468619971] [2024-11-28 03:22:39,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1468619971] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:22:39,991 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:22:39,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 03:22:39,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1001381626] [2024-11-28 03:22:39,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:22:39,993 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 03:22:39,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:22:39,994 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 03:22:39,995 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 03:22:39,995 INFO L87 Difference]: Start difference. First operand 135 states and 206 transitions. Second operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 3 states have internal predecessors, (45), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) [2024-11-28 03:22:40,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 03:22:40,553 INFO L93 Difference]: Finished difference Result 319 states and 490 transitions. [2024-11-28 03:22:40,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 03:22:40,554 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 3 states have internal predecessors, (45), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) Word has length 182 [2024-11-28 03:22:40,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 03:22:40,557 INFO L225 Difference]: With dead ends: 319 [2024-11-28 03:22:40,559 INFO L226 Difference]: Without dead ends: 239 [2024-11-28 03:22:40,560 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 182 GetRequests, 179 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-28 03:22:40,561 INFO L435 NwaCegarLoop]: 156 mSDtfsCounter, 91 mSDsluCounter, 234 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 390 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-28 03:22:40,565 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [91 Valid, 390 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-28 03:22:40,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2024-11-28 03:22:40,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 223. [2024-11-28 03:22:40,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 223 states, 135 states have (on average 1.3037037037037038) internal successors, (176), 135 states have internal predecessors, (176), 84 states have call successors, (84), 3 states have call predecessors, (84), 3 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2024-11-28 03:22:40,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 344 transitions. [2024-11-28 03:22:40,642 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 344 transitions. Word has length 182 [2024-11-28 03:22:40,643 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 03:22:40,643 INFO L471 AbstractCegarLoop]: Abstraction has 223 states and 344 transitions. [2024-11-28 03:22:40,643 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 3 states have internal predecessors, (45), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) [2024-11-28 03:22:40,643 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 344 transitions. [2024-11-28 03:22:40,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 183 [2024-11-28 03:22:40,646 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:22:40,647 INFO L218 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:22:40,661 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2024-11-28 03:22:40,847 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 03:22:40,847 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:22:40,848 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:22:40,848 INFO L85 PathProgramCache]: Analyzing trace with hash 370195077, now seen corresponding path program 1 times [2024-11-28 03:22:40,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:22:40,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1711341202] [2024-11-28 03:22:40,849 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:22:40,849 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 03:22:40,849 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 03:22:40,852 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-28 03:22:40,853 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59ce4a4f-a007-4efa-b637-d90068f07403/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-11-28 03:22:41,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:22:41,358 INFO L256 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-28 03:22:41,368 INFO L279 TraceCheckSpWp]: Computing forward predicates...