./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-12.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 6497de01 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-12.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC --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 fe103abec3f23b9220fc27d353077bb400dd5c7891b2e57e9df1b29c2b5149ac --- Real Ultimate output --- This is Ultimate 0.3.0-dev-6497de0 [2024-11-24 02:06:54,205 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-24 02:06:54,262 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-24 02:06:54,267 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-24 02:06:54,267 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-24 02:06:54,290 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-24 02:06:54,290 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-24 02:06:54,291 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-24 02:06:54,291 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-24 02:06:54,291 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-24 02:06:54,291 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-24 02:06:54,291 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-24 02:06:54,292 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-24 02:06:54,292 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-24 02:06:54,292 INFO L153 SettingsManager]: * Use SBE=true [2024-11-24 02:06:54,292 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-24 02:06:54,292 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-24 02:06:54,293 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-24 02:06:54,293 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-24 02:06:54,293 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-24 02:06:54,293 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-24 02:06:54,293 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-24 02:06:54,293 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-24 02:06:54,293 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-24 02:06:54,294 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-24 02:06:54,294 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-24 02:06:54,294 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-24 02:06:54,294 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-24 02:06:54,294 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-24 02:06:54,294 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 02:06:54,294 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 02:06:54,294 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 02:06:54,294 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 02:06:54,295 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-24 02:06:54,295 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 02:06:54,295 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 02:06:54,295 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 02:06:54,295 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 02:06:54,295 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-24 02:06:54,295 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-24 02:06:54,295 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-24 02:06:54,295 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-24 02:06:54,295 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-24 02:06:54,296 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-24 02:06:54,296 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-24 02:06:54,296 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-24 02:06:54,296 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-24 02:06:54,296 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-24 02:06:54,296 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_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC 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 -> fe103abec3f23b9220fc27d353077bb400dd5c7891b2e57e9df1b29c2b5149ac [2024-11-24 02:06:54,576 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-24 02:06:54,590 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-24 02:06:54,592 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-24 02:06:54,594 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-24 02:06:54,595 INFO L274 PluginConnector]: CDTParser initialized [2024-11-24 02:06:54,597 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-12.i [2024-11-24 02:06:57,561 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/data/7e0d78966/9ca0fbe58ab54e3c9e97e966b56e745d/FLAG76dad4bfa [2024-11-24 02:06:57,849 INFO L384 CDTParser]: Found 1 translation units. [2024-11-24 02:06:57,850 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-12.i [2024-11-24 02:06:57,861 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/data/7e0d78966/9ca0fbe58ab54e3c9e97e966b56e745d/FLAG76dad4bfa [2024-11-24 02:06:58,138 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/data/7e0d78966/9ca0fbe58ab54e3c9e97e966b56e745d [2024-11-24 02:06:58,140 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-24 02:06:58,142 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-24 02:06:58,144 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-24 02:06:58,144 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-24 02:06:58,149 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-24 02:06:58,150 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 02:06:58" (1/1) ... [2024-11-24 02:06:58,151 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6b72ce68 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:06:58, skipping insertion in model container [2024-11-24 02:06:58,151 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 02:06:58" (1/1) ... [2024-11-24 02:06:58,183 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-24 02:06:58,372 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_8b6d55e1-69fc-49e0-b942-420bfc0003e4/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-12.i[919,932] [2024-11-24 02:06:58,472 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 02:06:58,485 INFO L200 MainTranslator]: Completed pre-run [2024-11-24 02:06:58,497 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_8b6d55e1-69fc-49e0-b942-420bfc0003e4/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-12.i[919,932] [2024-11-24 02:06:58,543 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 02:06:58,571 INFO L204 MainTranslator]: Completed translation [2024-11-24 02:06:58,572 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:06:58 WrapperNode [2024-11-24 02:06:58,572 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-24 02:06:58,573 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-24 02:06:58,573 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-24 02:06:58,573 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-24 02:06:58,580 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:06:58" (1/1) ... [2024-11-24 02:06:58,591 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:06:58" (1/1) ... [2024-11-24 02:06:58,642 INFO L138 Inliner]: procedures = 26, calls = 48, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 218 [2024-11-24 02:06:58,643 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-24 02:06:58,644 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-24 02:06:58,644 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-24 02:06:58,644 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-24 02:06:58,658 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:06:58" (1/1) ... [2024-11-24 02:06:58,658 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:06:58" (1/1) ... [2024-11-24 02:06:58,667 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:06:58" (1/1) ... [2024-11-24 02:06:58,690 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-24 02:06:58,690 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:06:58" (1/1) ... [2024-11-24 02:06:58,690 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:06:58" (1/1) ... [2024-11-24 02:06:58,700 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:06:58" (1/1) ... [2024-11-24 02:06:58,702 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:06:58" (1/1) ... [2024-11-24 02:06:58,705 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:06:58" (1/1) ... [2024-11-24 02:06:58,708 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:06:58" (1/1) ... [2024-11-24 02:06:58,710 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:06:58" (1/1) ... [2024-11-24 02:06:58,714 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-24 02:06:58,715 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-24 02:06:58,715 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-24 02:06:58,715 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-24 02:06:58,717 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:06:58" (1/1) ... [2024-11-24 02:06:58,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 02:06:58,743 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 02:06:58,758 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-24 02:06:58,765 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-24 02:06:58,787 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-24 02:06:58,787 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-24 02:06:58,787 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-24 02:06:58,787 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-24 02:06:58,788 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-24 02:06:58,788 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-24 02:06:58,897 INFO L234 CfgBuilder]: Building ICFG [2024-11-24 02:06:58,899 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-24 02:06:59,416 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2024-11-24 02:06:59,416 INFO L283 CfgBuilder]: Performing block encoding [2024-11-24 02:06:59,432 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-24 02:06:59,434 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-24 02:06:59,435 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 02:06:59 BoogieIcfgContainer [2024-11-24 02:06:59,436 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-24 02:06:59,440 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-24 02:06:59,441 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-24 02:06:59,446 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-24 02:06:59,446 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.11 02:06:58" (1/3) ... [2024-11-24 02:06:59,448 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@20c68448 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 02:06:59, skipping insertion in model container [2024-11-24 02:06:59,448 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:06:58" (2/3) ... [2024-11-24 02:06:59,449 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@20c68448 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 02:06:59, skipping insertion in model container [2024-11-24 02:06:59,450 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 02:06:59" (3/3) ... [2024-11-24 02:06:59,451 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-ps-ci_file-12.i [2024-11-24 02:06:59,468 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-24 02:06:59,469 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-ps-ci_file-12.i that has 2 procedures, 97 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-24 02:06:59,538 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-24 02:06:59,555 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;@1ff316f5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-24 02:06:59,556 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-24 02:06:59,561 INFO L276 IsEmpty]: Start isEmpty. Operand has 97 states, 59 states have (on average 1.4406779661016949) internal successors, (85), 60 states have internal predecessors, (85), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-11-24 02:06:59,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2024-11-24 02:06:59,581 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 02:06:59,582 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 02:06:59,582 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 02:06:59,589 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 02:06:59,590 INFO L85 PathProgramCache]: Analyzing trace with hash -782291540, now seen corresponding path program 1 times [2024-11-24 02:06:59,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 02:06:59,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905575566] [2024-11-24 02:06:59,600 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:06:59,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 02:06:59,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 02:07:00,190 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 2312 trivial. 0 not checked. [2024-11-24 02:07:00,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 02:07:00,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905575566] [2024-11-24 02:07:00,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [905575566] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 02:07:00,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2142013407] [2024-11-24 02:07:00,195 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:07:00,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 02:07:00,195 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 02:07:00,197 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 02:07:00,200 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-24 02:07:00,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 02:07:00,511 INFO L256 TraceCheckSpWp]: Trace formula consists of 496 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-24 02:07:00,531 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 02:07:00,594 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 68 proven. 0 refuted. 0 times theorem prover too weak. 2312 trivial. 0 not checked. [2024-11-24 02:07:00,594 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 02:07:00,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2142013407] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 02:07:00,595 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-24 02:07:00,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2024-11-24 02:07:00,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420938672] [2024-11-24 02:07:00,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 02:07:00,606 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-24 02:07:00,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 02:07:00,633 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-24 02:07:00,634 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-24 02:07:00,637 INFO L87 Difference]: Start difference. First operand has 97 states, 59 states have (on average 1.4406779661016949) internal successors, (85), 60 states have internal predecessors, (85), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) 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, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2024-11-24 02:07:00,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 02:07:00,687 INFO L93 Difference]: Finished difference Result 187 states and 339 transitions. [2024-11-24 02:07:00,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-24 02:07:00,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, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) Word has length 218 [2024-11-24 02:07:00,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 02:07:00,701 INFO L225 Difference]: With dead ends: 187 [2024-11-24 02:07:00,701 INFO L226 Difference]: Without dead ends: 93 [2024-11-24 02:07:00,708 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 219 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-24 02:07:00,713 INFO L435 NwaCegarLoop]: 147 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, 147 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-24 02:07:00,714 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-24 02:07:00,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2024-11-24 02:07:00,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2024-11-24 02:07:00,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 56 states have (on average 1.375) internal successors, (77), 56 states have internal predecessors, (77), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-11-24 02:07:00,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 147 transitions. [2024-11-24 02:07:00,776 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 147 transitions. Word has length 218 [2024-11-24 02:07:00,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 02:07:00,776 INFO L471 AbstractCegarLoop]: Abstraction has 93 states and 147 transitions. [2024-11-24 02:07:00,778 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, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2024-11-24 02:07:00,779 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 147 transitions. [2024-11-24 02:07:00,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2024-11-24 02:07:00,782 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 02:07:00,783 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 02:07:00,792 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-24 02:07:00,983 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 02:07:00,983 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 02:07:00,984 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 02:07:00,984 INFO L85 PathProgramCache]: Analyzing trace with hash 58372622, now seen corresponding path program 1 times [2024-11-24 02:07:00,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 02:07:00,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539597578] [2024-11-24 02:07:00,985 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:07:00,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 02:07:01,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 02:07:02,871 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2024-11-24 02:07:02,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 02:07:02,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539597578] [2024-11-24 02:07:02,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1539597578] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 02:07:02,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 02:07:02,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 02:07:02,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622113501] [2024-11-24 02:07:02,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 02:07:02,875 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 02:07:02,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 02:07:02,877 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 02:07:02,877 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-24 02:07:02,878 INFO L87 Difference]: Start difference. First operand 93 states and 147 transitions. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-24 02:07:03,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 02:07:03,564 INFO L93 Difference]: Finished difference Result 274 states and 436 transitions. [2024-11-24 02:07:03,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-24 02:07:03,566 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 219 [2024-11-24 02:07:03,568 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 02:07:03,572 INFO L225 Difference]: With dead ends: 274 [2024-11-24 02:07:03,572 INFO L226 Difference]: Without dead ends: 184 [2024-11-24 02:07:03,573 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-24 02:07:03,574 INFO L435 NwaCegarLoop]: 132 mSDtfsCounter, 96 mSDsluCounter, 320 mSDsCounter, 0 mSdLazyCounter, 130 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 452 SdHoareTripleChecker+Invalid, 236 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 130 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-24 02:07:03,574 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [96 Valid, 452 Invalid, 236 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 130 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-24 02:07:03,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2024-11-24 02:07:03,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 167. [2024-11-24 02:07:03,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 94 states have (on average 1.3404255319148937) internal successors, (126), 94 states have internal predecessors, (126), 70 states have call successors, (70), 2 states have call predecessors, (70), 2 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-24 02:07:03,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 266 transitions. [2024-11-24 02:07:03,656 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 266 transitions. Word has length 219 [2024-11-24 02:07:03,658 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 02:07:03,658 INFO L471 AbstractCegarLoop]: Abstraction has 167 states and 266 transitions. [2024-11-24 02:07:03,658 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-24 02:07:03,658 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 266 transitions. [2024-11-24 02:07:03,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 221 [2024-11-24 02:07:03,663 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 02:07:03,663 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 02:07:03,663 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-24 02:07:03,663 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 02:07:03,664 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 02:07:03,664 INFO L85 PathProgramCache]: Analyzing trace with hash 1005741871, now seen corresponding path program 1 times [2024-11-24 02:07:03,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 02:07:03,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097785834] [2024-11-24 02:07:03,664 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:07:03,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 02:07:03,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 02:07:04,829 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 12 proven. 186 refuted. 0 times theorem prover too weak. 2182 trivial. 0 not checked. [2024-11-24 02:07:04,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 02:07:04,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1097785834] [2024-11-24 02:07:04,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1097785834] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 02:07:04,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1513344302] [2024-11-24 02:07:04,831 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:07:04,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 02:07:04,832 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 02:07:04,836 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 02:07:04,841 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-24 02:07:05,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 02:07:05,024 INFO L256 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-24 02:07:05,032 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 02:07:07,539 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 476 proven. 273 refuted. 0 times theorem prover too weak. 1631 trivial. 0 not checked. [2024-11-24 02:07:07,539 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 02:07:08,790 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 12 proven. 189 refuted. 0 times theorem prover too weak. 2179 trivial. 0 not checked. [2024-11-24 02:07:08,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1513344302] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 02:07:08,791 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 02:07:08,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 11, 9] total 20 [2024-11-24 02:07:08,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565546138] [2024-11-24 02:07:08,791 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 02:07:08,794 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-24 02:07:08,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 02:07:08,797 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-24 02:07:08,798 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=266, Unknown=0, NotChecked=0, Total=380 [2024-11-24 02:07:08,799 INFO L87 Difference]: Start difference. First operand 167 states and 266 transitions. Second operand has 20 states, 20 states have (on average 5.85) internal successors, (117), 20 states have internal predecessors, (117), 8 states have call successors, (103), 4 states have call predecessors, (103), 9 states have return successors, (104), 7 states have call predecessors, (104), 8 states have call successors, (104) [2024-11-24 02:07:09,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 02:07:09,731 INFO L93 Difference]: Finished difference Result 301 states and 453 transitions. [2024-11-24 02:07:09,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-24 02:07:09,732 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 5.85) internal successors, (117), 20 states have internal predecessors, (117), 8 states have call successors, (103), 4 states have call predecessors, (103), 9 states have return successors, (104), 7 states have call predecessors, (104), 8 states have call successors, (104) Word has length 220 [2024-11-24 02:07:09,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 02:07:09,735 INFO L225 Difference]: With dead ends: 301 [2024-11-24 02:07:09,735 INFO L226 Difference]: Without dead ends: 203 [2024-11-24 02:07:09,736 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 453 GetRequests, 429 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 120 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=216, Invalid=434, Unknown=0, NotChecked=0, Total=650 [2024-11-24 02:07:09,737 INFO L435 NwaCegarLoop]: 86 mSDtfsCounter, 152 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 650 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 328 SdHoareTripleChecker+Invalid, 671 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 650 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-24 02:07:09,737 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [153 Valid, 328 Invalid, 671 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 650 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-24 02:07:09,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2024-11-24 02:07:09,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 191. [2024-11-24 02:07:09,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 112 states have (on average 1.2678571428571428) internal successors, (142), 112 states have internal predecessors, (142), 70 states have call successors, (70), 8 states have call predecessors, (70), 8 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-24 02:07:09,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 282 transitions. [2024-11-24 02:07:09,789 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 282 transitions. Word has length 220 [2024-11-24 02:07:09,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 02:07:09,790 INFO L471 AbstractCegarLoop]: Abstraction has 191 states and 282 transitions. [2024-11-24 02:07:09,790 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.85) internal successors, (117), 20 states have internal predecessors, (117), 8 states have call successors, (103), 4 states have call predecessors, (103), 9 states have return successors, (104), 7 states have call predecessors, (104), 8 states have call successors, (104) [2024-11-24 02:07:09,790 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 282 transitions. [2024-11-24 02:07:09,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2024-11-24 02:07:09,793 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 02:07:09,794 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 02:07:09,804 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-24 02:07:09,998 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2024-11-24 02:07:09,999 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 02:07:09,999 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 02:07:10,000 INFO L85 PathProgramCache]: Analyzing trace with hash -1789894376, now seen corresponding path program 1 times [2024-11-24 02:07:10,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 02:07:10,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138116211] [2024-11-24 02:07:10,001 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:07:10,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 02:07:10,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 02:07:10,519 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 78 proven. 24 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2024-11-24 02:07:10,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 02:07:10,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138116211] [2024-11-24 02:07:10,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138116211] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 02:07:10,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [176850964] [2024-11-24 02:07:10,521 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:07:10,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 02:07:10,522 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 02:07:10,524 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 02:07:10,527 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-24 02:07:10,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 02:07:10,730 INFO L256 TraceCheckSpWp]: Trace formula consists of 503 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-24 02:07:10,738 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 02:07:10,910 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 918 proven. 24 refuted. 0 times theorem prover too weak. 1438 trivial. 0 not checked. [2024-11-24 02:07:10,910 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 02:07:11,196 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 78 proven. 24 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2024-11-24 02:07:11,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [176850964] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 02:07:11,197 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 02:07:11,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2024-11-24 02:07:11,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1011729391] [2024-11-24 02:07:11,197 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 02:07:11,198 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-24 02:07:11,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 02:07:11,199 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-24 02:07:11,200 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-24 02:07:11,200 INFO L87 Difference]: Start difference. First operand 191 states and 282 transitions. Second operand has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 2 states have call successors, (43), 2 states have call predecessors, (43), 4 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2024-11-24 02:07:11,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 02:07:11,697 INFO L93 Difference]: Finished difference Result 325 states and 469 transitions. [2024-11-24 02:07:11,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-24 02:07:11,698 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 2 states have call successors, (43), 2 states have call predecessors, (43), 4 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) Word has length 221 [2024-11-24 02:07:11,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 02:07:11,701 INFO L225 Difference]: With dead ends: 325 [2024-11-24 02:07:11,701 INFO L226 Difference]: Without dead ends: 215 [2024-11-24 02:07:11,702 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 449 GetRequests, 439 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2024-11-24 02:07:11,706 INFO L435 NwaCegarLoop]: 104 mSDtfsCounter, 88 mSDsluCounter, 136 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 240 SdHoareTripleChecker+Invalid, 203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-24 02:07:11,707 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [113 Valid, 240 Invalid, 203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-24 02:07:11,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2024-11-24 02:07:11,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 199. [2024-11-24 02:07:11,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 199 states, 118 states have (on average 1.2203389830508475) internal successors, (144), 118 states have internal predecessors, (144), 70 states have call successors, (70), 10 states have call predecessors, (70), 10 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-24 02:07:11,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 284 transitions. [2024-11-24 02:07:11,764 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 284 transitions. Word has length 221 [2024-11-24 02:07:11,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 02:07:11,764 INFO L471 AbstractCegarLoop]: Abstraction has 199 states and 284 transitions. [2024-11-24 02:07:11,765 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 2 states have call successors, (43), 2 states have call predecessors, (43), 4 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2024-11-24 02:07:11,765 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 284 transitions. [2024-11-24 02:07:11,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2024-11-24 02:07:11,767 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 02:07:11,768 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 02:07:11,778 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-24 02:07:11,968 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 02:07:11,969 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 02:07:11,969 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 02:07:11,970 INFO L85 PathProgramCache]: Analyzing trace with hash 816129178, now seen corresponding path program 1 times [2024-11-24 02:07:11,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 02:07:11,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238734568] [2024-11-24 02:07:11,970 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:07:11,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 02:07:12,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-24 02:07:12,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2143598971] [2024-11-24 02:07:12,245 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:07:12,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 02:07:12,246 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 02:07:12,248 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 02:07:12,251 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-24 02:07:12,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 02:07:12,500 INFO L256 TraceCheckSpWp]: Trace formula consists of 502 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-24 02:07:12,506 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 02:07:15,361 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 70 proven. 198 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2024-11-24 02:07:15,362 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 02:07:24,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 02:07:24,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1238734568] [2024-11-24 02:07:24,483 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-24 02:07:24,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2143598971] [2024-11-24 02:07:24,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2143598971] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 02:07:24,483 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-11-24 02:07:24,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2024-11-24 02:07:24,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106659001] [2024-11-24 02:07:24,484 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-11-24 02:07:24,484 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-24 02:07:24,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 02:07:24,485 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-24 02:07:24,485 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=183, Unknown=0, NotChecked=0, Total=272 [2024-11-24 02:07:24,486 INFO L87 Difference]: Start difference. First operand 199 states and 284 transitions. Second operand has 10 states, 10 states have (on average 5.5) internal successors, (55), 8 states have internal predecessors, (55), 3 states have call successors, (35), 3 states have call predecessors, (35), 3 states have return successors, (35), 2 states have call predecessors, (35), 3 states have call successors, (35) [2024-11-24 02:07:25,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 02:07:25,317 INFO L93 Difference]: Finished difference Result 324 states and 458 transitions. [2024-11-24 02:07:25,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-24 02:07:25,318 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 5.5) internal successors, (55), 8 states have internal predecessors, (55), 3 states have call successors, (35), 3 states have call predecessors, (35), 3 states have return successors, (35), 2 states have call predecessors, (35), 3 states have call successors, (35) Word has length 221 [2024-11-24 02:07:25,319 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 02:07:25,322 INFO L225 Difference]: With dead ends: 324 [2024-11-24 02:07:25,322 INFO L226 Difference]: Without dead ends: 212 [2024-11-24 02:07:25,325 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 438 GetRequests, 417 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 107 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=183, Invalid=323, Unknown=0, NotChecked=0, Total=506 [2024-11-24 02:07:25,326 INFO L435 NwaCegarLoop]: 96 mSDtfsCounter, 112 mSDsluCounter, 380 mSDsCounter, 0 mSdLazyCounter, 506 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 476 SdHoareTripleChecker+Invalid, 517 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 506 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-24 02:07:25,326 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 476 Invalid, 517 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 506 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-24 02:07:25,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2024-11-24 02:07:25,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 203. [2024-11-24 02:07:25,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 203 states, 121 states have (on average 1.2066115702479339) internal successors, (146), 121 states have internal predecessors, (146), 70 states have call successors, (70), 11 states have call predecessors, (70), 11 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-24 02:07:25,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 286 transitions. [2024-11-24 02:07:25,387 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 286 transitions. Word has length 221 [2024-11-24 02:07:25,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 02:07:25,389 INFO L471 AbstractCegarLoop]: Abstraction has 203 states and 286 transitions. [2024-11-24 02:07:25,389 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.5) internal successors, (55), 8 states have internal predecessors, (55), 3 states have call successors, (35), 3 states have call predecessors, (35), 3 states have return successors, (35), 2 states have call predecessors, (35), 3 states have call successors, (35) [2024-11-24 02:07:25,390 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 286 transitions. [2024-11-24 02:07:25,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 223 [2024-11-24 02:07:25,394 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 02:07:25,394 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 02:07:25,405 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-24 02:07:25,595 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 02:07:25,595 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 02:07:25,596 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 02:07:25,596 INFO L85 PathProgramCache]: Analyzing trace with hash 556769771, now seen corresponding path program 1 times [2024-11-24 02:07:25,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 02:07:25,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934823706] [2024-11-24 02:07:25,597 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:07:25,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 02:07:25,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-24 02:07:25,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [457852974] [2024-11-24 02:07:25,865 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:07:25,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 02:07:25,865 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 02:07:25,867 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 02:07:25,872 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-24 02:07:26,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-24 02:07:26,136 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-24 02:07:26,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-24 02:07:26,603 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-24 02:07:26,603 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-11-24 02:07:26,604 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-24 02:07:26,612 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-24 02:07:26,806 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 02:07:26,811 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2024-11-24 02:07:26,989 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-24 02:07:26,994 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.11 02:07:26 BoogieIcfgContainer [2024-11-24 02:07:26,995 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-24 02:07:26,995 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-24 02:07:26,995 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-24 02:07:26,996 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-24 02:07:26,997 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 02:06:59" (3/4) ... [2024-11-24 02:07:26,999 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-11-24 02:07:27,000 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-24 02:07:27,001 INFO L158 Benchmark]: Toolchain (without parser) took 28859.54ms. Allocated memory was 142.6MB in the beginning and 226.5MB in the end (delta: 83.9MB). Free memory was 117.3MB in the beginning and 131.1MB in the end (delta: -13.8MB). Peak memory consumption was 69.1MB. Max. memory is 16.1GB. [2024-11-24 02:07:27,002 INFO L158 Benchmark]: CDTParser took 0.38ms. Allocated memory is still 117.4MB. Free memory is still 74.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-24 02:07:27,002 INFO L158 Benchmark]: CACSL2BoogieTranslator took 428.87ms. Allocated memory is still 142.6MB. Free memory was 117.2MB in the beginning and 101.1MB in the end (delta: 16.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-24 02:07:27,002 INFO L158 Benchmark]: Boogie Procedure Inliner took 70.06ms. Allocated memory is still 142.6MB. Free memory was 101.1MB in the beginning and 96.6MB in the end (delta: 4.5MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-24 02:07:27,003 INFO L158 Benchmark]: Boogie Preprocessor took 70.89ms. Allocated memory is still 142.6MB. Free memory was 96.6MB in the beginning and 90.6MB in the end (delta: 6.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-24 02:07:27,003 INFO L158 Benchmark]: RCFGBuilder took 721.07ms. Allocated memory is still 142.6MB. Free memory was 90.4MB in the beginning and 60.8MB in the end (delta: 29.6MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2024-11-24 02:07:27,003 INFO L158 Benchmark]: TraceAbstraction took 27555.19ms. Allocated memory was 142.6MB in the beginning and 226.5MB in the end (delta: 83.9MB). Free memory was 60.3MB in the beginning and 131.2MB in the end (delta: -70.9MB). Peak memory consumption was 10.4MB. Max. memory is 16.1GB. [2024-11-24 02:07:27,004 INFO L158 Benchmark]: Witness Printer took 5.10ms. Allocated memory is still 226.5MB. Free memory was 131.2MB in the beginning and 131.1MB in the end (delta: 45.2kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-24 02:07:27,006 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.38ms. Allocated memory is still 117.4MB. Free memory is still 74.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 428.87ms. Allocated memory is still 142.6MB. Free memory was 117.2MB in the beginning and 101.1MB in the end (delta: 16.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 70.06ms. Allocated memory is still 142.6MB. Free memory was 101.1MB in the beginning and 96.6MB in the end (delta: 4.5MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 70.89ms. Allocated memory is still 142.6MB. Free memory was 96.6MB in the beginning and 90.6MB in the end (delta: 6.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 721.07ms. Allocated memory is still 142.6MB. Free memory was 90.4MB in the beginning and 60.8MB in the end (delta: 29.6MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * TraceAbstraction took 27555.19ms. Allocated memory was 142.6MB in the beginning and 226.5MB in the end (delta: 83.9MB). Free memory was 60.3MB in the beginning and 131.2MB in the end (delta: -70.9MB). Peak memory consumption was 10.4MB. Max. memory is 16.1GB. * Witness Printer took 5.10ms. Allocated memory is still 226.5MB. Free memory was 131.2MB in the beginning and 131.1MB in the end (delta: 45.2kB). There was no memory consumed. 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 143, overapproximation of someBinaryFLOATComparisonOperation at line 171, overapproximation of someBinaryFLOATComparisonOperation at line 160, overapproximation of someBinaryFLOATComparisonOperation at line 136, overapproximation of someBinaryFLOATComparisonOperation at line 162, overapproximation of someBinaryFLOATComparisonOperation at line 170, overapproximation of someBinaryFLOATComparisonOperation at line 208, overapproximation of someBinaryFLOATComparisonOperation at line 142, overapproximation of someUnaryDOUBLEoperation at line 35, overapproximation of someBinaryDOUBLEComparisonOperation at line 208, overapproximation of someBinaryDOUBLEComparisonOperation at line 173. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 5; [L23] unsigned char var_1_5 = 128; [L24] unsigned char var_1_6 = 10; [L25] unsigned char var_1_7 = 0; [L26] signed long int var_1_8 = 128; [L27] signed long int var_1_9 = 1967984875; [L28] float var_1_10 = 256.625; [L29] float var_1_11 = 24.5; [L30] float var_1_12 = 999999.25; [L31] unsigned char var_1_13 = 1; [L32] unsigned char var_1_14 = 0; [L33] double var_1_15 = 127.3; [L34] float var_1_16 = 15.8; [L35] double var_1_17 = -0.4; [L36] unsigned long int var_1_18 = 8; [L37] unsigned long int var_1_19 = 2366774301; [L38] unsigned char var_1_20 = 0; [L39] signed short int var_1_21 = 5; [L40] signed char var_1_22 = 0; [L41] signed char var_1_23 = 2; [L42] unsigned char var_1_24 = 1; [L43] unsigned char var_1_26 = 1; [L44] unsigned char var_1_27 = 0; [L45] unsigned char var_1_28 = 0; [L46] signed long int var_1_29 = -128; [L47] signed short int var_1_35 = -50; [L48] unsigned long int var_1_36 = 4; [L49] unsigned short int var_1_40 = 16; [L50] unsigned short int var_1_43 = 48844; [L51] unsigned short int var_1_44 = 25575; [L52] unsigned short int var_1_45 = 10000; [L53] unsigned long int var_1_47 = 4; [L54] signed char var_1_48 = 2; [L55] signed char var_1_50 = -2; [L56] unsigned char last_1_var_1_1 = 5; [L57] unsigned long int last_1_var_1_18 = 8; [L58] signed char last_1_var_1_22 = 0; VAL [isInitial=0, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=128, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L212] isInitial = 1 [L213] FCALL initially() [L215] CALL updateLastVariables() [L203] last_1_var_1_1 = var_1_1 [L204] last_1_var_1_18 = var_1_18 [L205] last_1_var_1_22 = var_1_22 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=128, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L215] RET updateLastVariables() [L216] CALL updateVariables() [L147] var_1_5 = __VERIFIER_nondet_uchar() [L148] CALL assume_abort_if_not(var_1_5 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L148] RET assume_abort_if_not(var_1_5 >= 127) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L149] CALL assume_abort_if_not(var_1_5 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L149] RET assume_abort_if_not(var_1_5 <= 254) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L150] var_1_6 = __VERIFIER_nondet_uchar() [L151] CALL assume_abort_if_not(var_1_6 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L151] RET assume_abort_if_not(var_1_6 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L152] CALL assume_abort_if_not(var_1_6 <= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L152] RET assume_abort_if_not(var_1_6 <= 64) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L153] var_1_7 = __VERIFIER_nondet_uchar() [L154] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_8=128, var_1_9=1967984875] [L154] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_8=128, var_1_9=1967984875] [L155] CALL assume_abort_if_not(var_1_7 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1967984875] [L155] RET assume_abort_if_not(var_1_7 <= 63) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1967984875] [L156] var_1_9 = __VERIFIER_nondet_long() [L157] CALL assume_abort_if_not(var_1_9 >= 1073741822) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L157] RET assume_abort_if_not(var_1_9 >= 1073741822) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L158] CALL assume_abort_if_not(var_1_9 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L158] RET assume_abort_if_not(var_1_9 <= 2147483646) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L159] var_1_11 = __VERIFIER_nondet_float() [L160] CALL assume_abort_if_not((var_1_11 >= -922337.2036854765600e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854765600e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L160] RET assume_abort_if_not((var_1_11 >= -922337.2036854765600e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854765600e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L161] var_1_12 = __VERIFIER_nondet_float() [L162] CALL assume_abort_if_not((var_1_12 >= -922337.2036854765600e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L162] RET assume_abort_if_not((var_1_12 >= -922337.2036854765600e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L163] var_1_13 = __VERIFIER_nondet_uchar() [L164] CALL assume_abort_if_not(var_1_13 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L164] RET assume_abort_if_not(var_1_13 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L165] CALL assume_abort_if_not(var_1_13 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L165] RET assume_abort_if_not(var_1_13 <= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L166] var_1_14 = __VERIFIER_nondet_uchar() [L167] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L167] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L168] CALL assume_abort_if_not(var_1_14 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L168] RET assume_abort_if_not(var_1_14 <= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L169] var_1_16 = __VERIFIER_nondet_float() [L170] 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_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L170] 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_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L171] CALL assume_abort_if_not(var_1_16 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L171] RET assume_abort_if_not(var_1_16 != 0.0F) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L172] var_1_17 = __VERIFIER_nondet_double() [L173] CALL assume_abort_if_not((var_1_17 >= -461168.6018427382800e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 4611686.018427382800e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L173] RET assume_abort_if_not((var_1_17 >= -461168.6018427382800e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 4611686.018427382800e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L174] var_1_19 = __VERIFIER_nondet_ulong() [L175] CALL assume_abort_if_not(var_1_19 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L175] RET assume_abort_if_not(var_1_19 >= 2147483647) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L176] CALL assume_abort_if_not(var_1_19 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L176] RET assume_abort_if_not(var_1_19 <= 4294967294) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L177] var_1_20 = __VERIFIER_nondet_uchar() [L178] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L178] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L179] CALL assume_abort_if_not(var_1_20 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L179] RET assume_abort_if_not(var_1_20 <= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L180] var_1_23 = __VERIFIER_nondet_char() [L181] CALL assume_abort_if_not(var_1_23 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L181] RET assume_abort_if_not(var_1_23 >= -63) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L182] CALL assume_abort_if_not(var_1_23 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L182] RET assume_abort_if_not(var_1_23 <= 63) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L183] var_1_26 = __VERIFIER_nondet_uchar() [L184] CALL assume_abort_if_not(var_1_26 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L184] RET assume_abort_if_not(var_1_26 >= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L185] CALL assume_abort_if_not(var_1_26 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L185] RET assume_abort_if_not(var_1_26 <= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L186] var_1_27 = __VERIFIER_nondet_uchar() [L187] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L187] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L188] CALL assume_abort_if_not(var_1_27 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L188] RET assume_abort_if_not(var_1_27 <= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L189] var_1_28 = __VERIFIER_nondet_uchar() [L190] CALL assume_abort_if_not(var_1_28 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L190] RET assume_abort_if_not(var_1_28 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L191] CALL assume_abort_if_not(var_1_28 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L191] RET assume_abort_if_not(var_1_28 <= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L192] var_1_43 = __VERIFIER_nondet_ushort() [L193] CALL assume_abort_if_not(var_1_43 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L193] RET assume_abort_if_not(var_1_43 >= 32767) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L194] CALL assume_abort_if_not(var_1_43 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L194] RET assume_abort_if_not(var_1_43 <= 65534) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L195] var_1_44 = __VERIFIER_nondet_ushort() [L196] CALL assume_abort_if_not(var_1_44 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=-49027, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=-49027, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L196] RET assume_abort_if_not(var_1_44 >= 16383) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=-49027, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L197] CALL assume_abort_if_not(var_1_44 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=-49027, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=-49027, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L197] RET assume_abort_if_not(var_1_44 <= 32767) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=-49027, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L198] var_1_45 = __VERIFIER_nondet_ushort() [L199] CALL assume_abort_if_not(var_1_45 >= 8191) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L199] RET assume_abort_if_not(var_1_45 >= 8191) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L200] CALL assume_abort_if_not(var_1_45 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L200] RET assume_abort_if_not(var_1_45 <= 16383) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L216] RET updateVariables() [L217] CALL step() [L62] COND TRUE \read(var_1_20) [L63] var_1_24 = var_1_26 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L71] COND FALSE !((var_1_18 * var_1_7) < ((((var_1_6) < 0 ) ? -(var_1_6) : (var_1_6)))) [L78] var_1_29 = var_1_7 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L80] COND TRUE var_1_7 < ((((var_1_5) > (var_1_6)) ? (var_1_5) : (var_1_6))) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L81] COND FALSE !(\read(var_1_27)) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L85] COND FALSE !(var_1_18 < (var_1_8 / var_1_5)) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L88] COND TRUE (((((var_1_18) < 0 ) ? -(var_1_18) : (var_1_18))) / var_1_5) < var_1_21 [L89] var_1_36 = var_1_9 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=1073741822, var_1_40=16, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L92] COND FALSE !(var_1_6 > var_1_7) [L97] var_1_40 = (var_1_43 - (var_1_44 - (var_1_45 - var_1_5))) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=1073741822, var_1_40=24195, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L99] COND TRUE var_1_6 >= (~ ((((var_1_6) > (var_1_44)) ? (var_1_6) : (var_1_44)))) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=1073741822, var_1_40=24195, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L100] COND TRUE var_1_23 >= (~ var_1_5) [L101] var_1_47 = (var_1_44 + var_1_1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=1073741822, var_1_40=24195, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=16514, var_1_48=2, var_1_50=-2, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L104] var_1_48 = var_1_6 [L105] var_1_50 = var_1_6 [L106] unsigned char stepLocal_2 = var_1_9 >= last_1_var_1_22; [L107] signed long int stepLocal_1 = last_1_var_1_1; VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, stepLocal_1=5, stepLocal_2=1, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=1073741822, var_1_40=24195, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=16514, var_1_48=1, var_1_50=1, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L108] COND FALSE !(stepLocal_1 > last_1_var_1_18) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, stepLocal_2=1, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=1073741822, var_1_40=24195, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=16514, var_1_48=1, var_1_50=1, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L111] COND TRUE var_1_20 || stepLocal_2 [L112] var_1_18 = var_1_6 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=1, var_1_19=2147483647, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=1073741822, var_1_40=24195, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=16514, var_1_48=1, var_1_50=1, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L117] COND TRUE last_1_var_1_1 > (var_1_18 * var_1_18) [L118] var_1_1 = (var_1_5 - (var_1_6 + var_1_7)) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=1, var_1_19=2147483647, var_1_1=252, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=1073741822, var_1_40=24195, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=16514, var_1_48=1, var_1_50=1, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L122] var_1_21 = ((((var_1_7) < 0 ) ? -(var_1_7) : (var_1_7))) [L123] unsigned char stepLocal_0 = var_1_6; VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, stepLocal_0=-1023, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=1, var_1_19=2147483647, var_1_1=252, var_1_20=1, var_1_21=1, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=1073741822, var_1_40=24195, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=16514, var_1_48=1, var_1_50=1, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=128, var_1_9=1073741822] [L124] COND TRUE (- var_1_18) > stepLocal_0 [L125] var_1_8 = ((var_1_9 - var_1_21) - var_1_5) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=1, var_1_19=2147483647, var_1_1=252, var_1_20=1, var_1_21=1, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=1073741822, var_1_40=24195, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=16514, var_1_48=1, var_1_50=1, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=1073741567, var_1_9=1073741822] [L127] signed long int stepLocal_3 = var_1_8; VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, stepLocal_3=1073741567, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=1, var_1_19=2147483647, var_1_1=252, var_1_20=1, var_1_21=1, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=1073741822, var_1_40=24195, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=16514, var_1_48=1, var_1_50=1, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=1073741567, var_1_9=1073741822] [L128] COND FALSE !(var_1_18 == stepLocal_3) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=1, var_1_19=2147483647, var_1_1=252, var_1_20=1, var_1_21=1, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=1073741822, var_1_40=24195, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=16514, var_1_48=1, var_1_50=1, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=1073741567, var_1_9=1073741822] [L135] COND TRUE var_1_8 != ((((var_1_6) < (var_1_5)) ? (var_1_6) : (var_1_5))) [L136] var_1_10 = ((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12))) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=1, var_1_19=2147483647, var_1_1=252, var_1_20=1, var_1_21=1, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=1073741822, var_1_40=24195, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=16514, var_1_48=1, var_1_50=1, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=1073741567, var_1_9=1073741822] [L142] COND TRUE (var_1_12 / var_1_16) >= var_1_10 [L143] var_1_15 = (var_1_17 + 255.5) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=1, var_1_19=2147483647, var_1_1=252, var_1_20=1, var_1_21=1, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=1073741822, var_1_40=24195, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=16514, var_1_48=1, var_1_50=1, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=1073741567, var_1_9=1073741822] [L217] RET step() [L218] CALL, EXPR property() [L208-L209] return (((((((last_1_var_1_1 > (var_1_18 * var_1_18)) ? (var_1_1 == ((unsigned char) (var_1_5 - (var_1_6 + var_1_7)))) : (var_1_1 == ((unsigned char) ((((var_1_7) < ((((((16) < 0 ) ? -(16) : (16))) + var_1_6))) ? (var_1_7) : ((((((16) < 0 ) ? -(16) : (16))) + var_1_6))))))) && (((- var_1_18) > var_1_6) ? (var_1_8 == ((signed long int) ((var_1_9 - var_1_21) - var_1_5))) : 1)) && ((var_1_8 != ((((var_1_6) < (var_1_5)) ? (var_1_6) : (var_1_5)))) ? (var_1_10 == ((float) ((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12))))) : ((var_1_13 || var_1_14) ? (var_1_10 == ((float) var_1_11)) : 1))) && (((var_1_12 / var_1_16) >= var_1_10) ? (var_1_15 == ((double) (var_1_17 + 255.5))) : 1)) && ((last_1_var_1_1 > last_1_var_1_18) ? (var_1_18 == ((unsigned long int) ((((var_1_9) < ((var_1_19 - var_1_6))) ? (var_1_9) : ((var_1_19 - var_1_6)))))) : ((var_1_20 || (var_1_9 >= last_1_var_1_22)) ? (var_1_18 == ((unsigned long int) var_1_6)) : (var_1_18 == ((unsigned long int) var_1_7))))) && (var_1_21 == ((signed short int) ((((var_1_7) < 0 ) ? -(var_1_7) : (var_1_7)))))) && ((var_1_18 == var_1_8) ? ((! var_1_20) ? (var_1_22 == ((signed char) ((((var_1_6) > ((5 - var_1_7))) ? (var_1_6) : ((5 - var_1_7)))))) : (var_1_22 == ((signed char) (var_1_7 + var_1_23)))) : 1) ; VAL [\result=0, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=1, var_1_19=2147483647, var_1_1=252, var_1_20=1, var_1_21=1, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=1073741822, var_1_40=24195, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=16514, var_1_48=1, var_1_50=1, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=1073741567, var_1_9=1073741822] [L218] RET, EXPR property() [L218] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=1, var_1_19=2147483647, var_1_1=252, var_1_20=1, var_1_21=1, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=1073741822, var_1_40=24195, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=16514, var_1_48=1, var_1_50=1, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=1073741567, var_1_9=1073741822] [L19] reach_error() VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=1, var_1_19=2147483647, var_1_1=252, var_1_20=1, var_1_21=1, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=1, var_1_35=-50, var_1_36=1073741822, var_1_40=24195, var_1_43=32767, var_1_44=-49027, var_1_45=8191, var_1_47=16514, var_1_48=1, var_1_50=1, var_1_5=-2, var_1_6=-1023, var_1_7=1, var_1_8=1073741567, var_1_9=1073741822] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 97 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 27.3s, OverallIterations: 6, TraceHistogramMax: 35, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 3.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 503 SdHoareTripleChecker+Valid, 2.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 448 mSDsluCounter, 1643 SdHoareTripleChecker+Invalid, 1.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1078 mSDsCounter, 148 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1479 IncrementalHoareTripleChecker+Invalid, 1627 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 148 mSolverCounterUnsat, 565 mSDtfsCounter, 1479 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1569 GetRequests, 1509 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 231 ImplicationChecksByTransitivity, 6.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=203occurred in iteration=5, InterpolantAutomatonStates: 50, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 5 MinimizatonAttempts, 54 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 2.0s SatisfiabilityAnalysisTime, 19.4s InterpolantComputationTime, 2423 NumberOfCodeBlocks, 2423 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 2189 ConstructedInterpolants, 0 QuantifiedInterpolants, 10625 SizeOfPredicates, 10 NumberOfNonLiveVariables, 2001 ConjunctsInSsa, 42 ConjunctsInUnsatCore, 10 InterpolantComputations, 2 PerfectInterpolantSequences, 22814/23800 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-24 02:07:27,049 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, 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_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-12.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC --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 fe103abec3f23b9220fc27d353077bb400dd5c7891b2e57e9df1b29c2b5149ac --- Real Ultimate output --- This is Ultimate 0.3.0-dev-6497de0 [2024-11-24 02:07:29,575 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-24 02:07:29,720 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-24 02:07:29,734 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-24 02:07:29,734 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-24 02:07:29,776 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-24 02:07:29,779 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-24 02:07:29,779 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-24 02:07:29,780 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-24 02:07:29,780 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-24 02:07:29,781 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-24 02:07:29,781 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-24 02:07:29,781 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-24 02:07:29,782 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-24 02:07:29,782 INFO L153 SettingsManager]: * Use SBE=true [2024-11-24 02:07:29,783 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-24 02:07:29,783 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-24 02:07:29,783 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-24 02:07:29,783 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-24 02:07:29,783 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-24 02:07:29,783 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-24 02:07:29,784 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-24 02:07:29,784 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-24 02:07:29,784 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-24 02:07:29,784 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-24 02:07:29,784 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-24 02:07:29,784 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-24 02:07:29,784 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-24 02:07:29,784 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-24 02:07:29,785 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-24 02:07:29,785 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-24 02:07:29,786 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 02:07:29,786 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 02:07:29,786 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 02:07:29,786 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 02:07:29,786 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-24 02:07:29,787 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 02:07:29,787 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 02:07:29,787 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 02:07:29,787 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 02:07:29,787 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-24 02:07:29,788 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-24 02:07:29,788 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-24 02:07:29,788 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-24 02:07:29,788 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-24 02:07:29,788 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-24 02:07:29,788 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-24 02:07:29,789 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-24 02:07:29,789 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-24 02:07:29,789 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-24 02:07:29,789 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_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC 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 -> fe103abec3f23b9220fc27d353077bb400dd5c7891b2e57e9df1b29c2b5149ac [2024-11-24 02:07:30,110 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-24 02:07:30,118 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-24 02:07:30,120 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-24 02:07:30,122 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-24 02:07:30,122 INFO L274 PluginConnector]: CDTParser initialized [2024-11-24 02:07:30,124 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-12.i [2024-11-24 02:07:33,147 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/data/0abf5515a/ee06cfc2cd4c464eb7ccc20b55cc15ce/FLAG7c5980970 [2024-11-24 02:07:33,450 INFO L384 CDTParser]: Found 1 translation units. [2024-11-24 02:07:33,451 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-12.i [2024-11-24 02:07:33,464 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/data/0abf5515a/ee06cfc2cd4c464eb7ccc20b55cc15ce/FLAG7c5980970 [2024-11-24 02:07:33,486 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/data/0abf5515a/ee06cfc2cd4c464eb7ccc20b55cc15ce [2024-11-24 02:07:33,489 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-24 02:07:33,491 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-24 02:07:33,494 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-24 02:07:33,494 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-24 02:07:33,499 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-24 02:07:33,500 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 02:07:33" (1/1) ... [2024-11-24 02:07:33,501 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@68a0d4d1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:07:33, skipping insertion in model container [2024-11-24 02:07:33,503 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 02:07:33" (1/1) ... [2024-11-24 02:07:33,530 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-24 02:07:33,709 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_8b6d55e1-69fc-49e0-b942-420bfc0003e4/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-12.i[919,932] [2024-11-24 02:07:33,827 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 02:07:33,843 INFO L200 MainTranslator]: Completed pre-run [2024-11-24 02:07:33,855 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_8b6d55e1-69fc-49e0-b942-420bfc0003e4/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-12.i[919,932] [2024-11-24 02:07:33,900 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 02:07:33,924 INFO L204 MainTranslator]: Completed translation [2024-11-24 02:07:33,925 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:07:33 WrapperNode [2024-11-24 02:07:33,925 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-24 02:07:33,926 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-24 02:07:33,926 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-24 02:07:33,928 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-24 02:07:33,937 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:07:33" (1/1) ... [2024-11-24 02:07:33,949 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:07:33" (1/1) ... [2024-11-24 02:07:33,983 INFO L138 Inliner]: procedures = 27, calls = 48, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 216 [2024-11-24 02:07:33,983 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-24 02:07:33,984 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-24 02:07:33,984 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-24 02:07:33,984 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-24 02:07:33,994 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:07:33" (1/1) ... [2024-11-24 02:07:33,994 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:07:33" (1/1) ... [2024-11-24 02:07:33,998 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:07:33" (1/1) ... [2024-11-24 02:07:34,011 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-24 02:07:34,012 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:07:33" (1/1) ... [2024-11-24 02:07:34,012 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:07:33" (1/1) ... [2024-11-24 02:07:34,033 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:07:33" (1/1) ... [2024-11-24 02:07:34,037 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:07:33" (1/1) ... [2024-11-24 02:07:34,046 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:07:33" (1/1) ... [2024-11-24 02:07:34,051 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:07:33" (1/1) ... [2024-11-24 02:07:34,053 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:07:33" (1/1) ... [2024-11-24 02:07:34,060 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-24 02:07:34,061 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-24 02:07:34,061 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-24 02:07:34,061 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-24 02:07:34,062 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:07:33" (1/1) ... [2024-11-24 02:07:34,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 02:07:34,083 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 02:07:34,097 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-24 02:07:34,102 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-24 02:07:34,129 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-24 02:07:34,130 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-24 02:07:34,130 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-24 02:07:34,130 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-24 02:07:34,130 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-24 02:07:34,130 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-24 02:07:34,266 INFO L234 CfgBuilder]: Building ICFG [2024-11-24 02:07:34,268 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-24 02:07:38,890 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2024-11-24 02:07:38,890 INFO L283 CfgBuilder]: Performing block encoding [2024-11-24 02:07:38,903 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-24 02:07:38,904 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-24 02:07:38,904 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 02:07:38 BoogieIcfgContainer [2024-11-24 02:07:38,905 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-24 02:07:38,907 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-24 02:07:38,907 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-24 02:07:38,914 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-24 02:07:38,914 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.11 02:07:33" (1/3) ... [2024-11-24 02:07:38,915 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@205e0ce6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 02:07:38, skipping insertion in model container [2024-11-24 02:07:38,915 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 02:07:33" (2/3) ... [2024-11-24 02:07:38,915 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@205e0ce6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 02:07:38, skipping insertion in model container [2024-11-24 02:07:38,916 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 02:07:38" (3/3) ... [2024-11-24 02:07:38,917 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-ps-ci_file-12.i [2024-11-24 02:07:38,934 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-24 02:07:38,936 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-ps-ci_file-12.i that has 2 procedures, 97 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-24 02:07:39,014 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-24 02:07:39,030 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;@24fbdb4d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-24 02:07:39,031 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-24 02:07:39,035 INFO L276 IsEmpty]: Start isEmpty. Operand has 97 states, 59 states have (on average 1.4406779661016949) internal successors, (85), 60 states have internal predecessors, (85), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-11-24 02:07:39,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2024-11-24 02:07:39,058 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 02:07:39,059 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 02:07:39,059 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 02:07:39,066 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 02:07:39,068 INFO L85 PathProgramCache]: Analyzing trace with hash -782291540, now seen corresponding path program 1 times [2024-11-24 02:07:39,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 02:07:39,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1262806591] [2024-11-24 02:07:39,086 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:07:39,086 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-24 02:07:39,086 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/mathsat [2024-11-24 02:07:39,089 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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-24 02:07:39,090 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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-24 02:07:39,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 02:07:39,724 INFO L256 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-24 02:07:39,745 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 02:07:39,849 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 824 proven. 0 refuted. 0 times theorem prover too weak. 1556 trivial. 0 not checked. [2024-11-24 02:07:39,849 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 02:07:39,853 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 02:07:39,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1262806591] [2024-11-24 02:07:39,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1262806591] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 02:07:39,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 02:07:39,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 02:07:39,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750912828] [2024-11-24 02:07:39,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 02:07:39,862 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-24 02:07:39,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 02:07:39,888 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-24 02:07:39,888 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-24 02:07:39,891 INFO L87 Difference]: Start difference. First operand has 97 states, 59 states have (on average 1.4406779661016949) internal successors, (85), 60 states have internal predecessors, (85), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) 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, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2024-11-24 02:07:39,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 02:07:39,942 INFO L93 Difference]: Finished difference Result 187 states and 339 transitions. [2024-11-24 02:07:39,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-24 02:07:39,944 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, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) Word has length 218 [2024-11-24 02:07:39,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 02:07:39,953 INFO L225 Difference]: With dead ends: 187 [2024-11-24 02:07:39,953 INFO L226 Difference]: Without dead ends: 93 [2024-11-24 02:07:39,957 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 217 GetRequests, 217 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-24 02:07:39,959 INFO L435 NwaCegarLoop]: 147 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, 147 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-24 02:07:39,960 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-24 02:07:39,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2024-11-24 02:07:39,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2024-11-24 02:07:39,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 56 states have (on average 1.375) internal successors, (77), 56 states have internal predecessors, (77), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-11-24 02:07:40,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 147 transitions. [2024-11-24 02:07:40,007 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 147 transitions. Word has length 218 [2024-11-24 02:07:40,007 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 02:07:40,007 INFO L471 AbstractCegarLoop]: Abstraction has 93 states and 147 transitions. [2024-11-24 02:07:40,007 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, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2024-11-24 02:07:40,008 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 147 transitions. [2024-11-24 02:07:40,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2024-11-24 02:07:40,012 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 02:07:40,012 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 02:07:40,024 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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-24 02:07:40,213 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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-24 02:07:40,213 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 02:07:40,214 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 02:07:40,214 INFO L85 PathProgramCache]: Analyzing trace with hash 58372622, now seen corresponding path program 1 times [2024-11-24 02:07:40,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 02:07:40,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1901113770] [2024-11-24 02:07:40,215 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:07:40,216 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-24 02:07:40,216 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/mathsat [2024-11-24 02:07:40,221 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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-24 02:07:40,223 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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-24 02:07:40,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 02:07:40,761 INFO L256 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-24 02:07:40,769 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 02:07:44,668 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2024-11-24 02:07:44,669 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 02:07:44,669 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 02:07:44,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1901113770] [2024-11-24 02:07:44,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1901113770] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 02:07:44,671 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 02:07:44,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-24 02:07:44,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929119270] [2024-11-24 02:07:44,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 02:07:44,673 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 02:07:44,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 02:07:44,674 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 02:07:44,674 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-24 02:07:44,677 INFO L87 Difference]: Start difference. First operand 93 states and 147 transitions. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-24 02:07:48,347 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-24 02:07:48,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 02:07:48,348 INFO L93 Difference]: Finished difference Result 274 states and 436 transitions. [2024-11-24 02:07:48,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-24 02:07:48,371 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 219 [2024-11-24 02:07:48,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 02:07:48,375 INFO L225 Difference]: With dead ends: 274 [2024-11-24 02:07:48,375 INFO L226 Difference]: Without dead ends: 184 [2024-11-24 02:07:48,376 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 220 GetRequests, 215 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-24 02:07:48,377 INFO L435 NwaCegarLoop]: 132 mSDtfsCounter, 93 mSDsluCounter, 320 mSDsCounter, 0 mSdLazyCounter, 130 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 452 SdHoareTripleChecker+Invalid, 201 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 130 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2024-11-24 02:07:48,378 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [93 Valid, 452 Invalid, 201 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 130 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2024-11-24 02:07:48,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2024-11-24 02:07:48,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 167. [2024-11-24 02:07:48,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 94 states have (on average 1.3404255319148937) internal successors, (126), 94 states have internal predecessors, (126), 70 states have call successors, (70), 2 states have call predecessors, (70), 2 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-24 02:07:48,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 266 transitions. [2024-11-24 02:07:48,443 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 266 transitions. Word has length 219 [2024-11-24 02:07:48,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 02:07:48,444 INFO L471 AbstractCegarLoop]: Abstraction has 167 states and 266 transitions. [2024-11-24 02:07:48,444 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-24 02:07:48,444 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 266 transitions. [2024-11-24 02:07:48,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 221 [2024-11-24 02:07:48,452 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 02:07:48,453 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 02:07:48,468 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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)] Forceful destruction successful, exit code 0 [2024-11-24 02:07:48,657 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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-24 02:07:48,657 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 02:07:48,658 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 02:07:48,658 INFO L85 PathProgramCache]: Analyzing trace with hash 1005741871, now seen corresponding path program 1 times [2024-11-24 02:07:48,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 02:07:48,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [38298195] [2024-11-24 02:07:48,659 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:07:48,659 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-24 02:07:48,659 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/mathsat [2024-11-24 02:07:48,663 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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-24 02:07:48,665 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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-24 02:07:49,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 02:07:49,199 INFO L256 TraceCheckSpWp]: Trace formula consists of 358 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-24 02:07:49,207 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 02:07:53,851 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 476 proven. 273 refuted. 0 times theorem prover too weak. 1631 trivial. 0 not checked. [2024-11-24 02:07:53,852 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 02:07:55,167 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 02:07:55,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [38298195] [2024-11-24 02:07:55,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [38298195] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 02:07:55,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [774144373] [2024-11-24 02:07:55,168 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:07:55,168 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-24 02:07:55,168 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/cvc4 [2024-11-24 02:07:55,173 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-24 02:07:55,175 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2024-11-24 02:07:56,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 02:07:56,891 INFO L256 TraceCheckSpWp]: Trace formula consists of 358 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-24 02:07:56,895 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 02:08:00,487 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 476 proven. 273 refuted. 0 times theorem prover too weak. 1631 trivial. 0 not checked. [2024-11-24 02:08:00,488 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 02:08:01,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [774144373] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 02:08:01,823 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 02:08:01,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 11 [2024-11-24 02:08:01,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565302095] [2024-11-24 02:08:01,824 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 02:08:01,824 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-24 02:08:01,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 02:08:01,825 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-24 02:08:01,826 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2024-11-24 02:08:01,826 INFO L87 Difference]: Start difference. First operand 167 states and 266 transitions. Second operand has 11 states, 11 states have (on average 5.7272727272727275) internal successors, (63), 11 states have internal predecessors, (63), 4 states have call successors, (35), 4 states have call predecessors, (35), 6 states have return successors, (35), 3 states have call predecessors, (35), 4 states have call successors, (35) [2024-11-24 02:08:05,014 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-24 02:08:05,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 02:08:05,112 INFO L93 Difference]: Finished difference Result 301 states and 453 transitions. [2024-11-24 02:08:05,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-24 02:08:05,114 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.7272727272727275) internal successors, (63), 11 states have internal predecessors, (63), 4 states have call successors, (35), 4 states have call predecessors, (35), 6 states have return successors, (35), 3 states have call predecessors, (35), 4 states have call successors, (35) Word has length 220 [2024-11-24 02:08:05,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 02:08:05,117 INFO L225 Difference]: With dead ends: 301 [2024-11-24 02:08:05,117 INFO L226 Difference]: Without dead ends: 203 [2024-11-24 02:08:05,122 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 811 GetRequests, 794 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=106, Invalid=236, Unknown=0, NotChecked=0, Total=342 [2024-11-24 02:08:05,123 INFO L435 NwaCegarLoop]: 86 mSDtfsCounter, 101 mSDsluCounter, 101 mSDsCounter, 0 mSdLazyCounter, 299 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 187 SdHoareTripleChecker+Invalid, 316 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 299 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2024-11-24 02:08:05,123 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [101 Valid, 187 Invalid, 316 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 299 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2024-11-24 02:08:05,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2024-11-24 02:08:05,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 191. [2024-11-24 02:08:05,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 112 states have (on average 1.25) internal successors, (140), 112 states have internal predecessors, (140), 70 states have call successors, (70), 8 states have call predecessors, (70), 8 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-24 02:08:05,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 280 transitions. [2024-11-24 02:08:05,191 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 280 transitions. Word has length 220 [2024-11-24 02:08:05,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 02:08:05,191 INFO L471 AbstractCegarLoop]: Abstraction has 191 states and 280 transitions. [2024-11-24 02:08:05,192 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.7272727272727275) internal successors, (63), 11 states have internal predecessors, (63), 4 states have call successors, (35), 4 states have call predecessors, (35), 6 states have return successors, (35), 3 states have call predecessors, (35), 4 states have call successors, (35) [2024-11-24 02:08:05,192 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 280 transitions. [2024-11-24 02:08:05,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2024-11-24 02:08:05,199 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 02:08:05,199 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 02:08:05,211 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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)] Ended with exit code 0 [2024-11-24 02:08:05,406 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/cvc4 --incremental --print-success --lang smt (5)] Ended with exit code 0 [2024-11-24 02:08:05,600 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/cvc4 --incremental --print-success --lang smt [2024-11-24 02:08:05,600 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 02:08:05,601 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 02:08:05,601 INFO L85 PathProgramCache]: Analyzing trace with hash -1789894376, now seen corresponding path program 1 times [2024-11-24 02:08:05,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 02:08:05,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1743363842] [2024-11-24 02:08:05,602 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:08:05,602 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-24 02:08:05,602 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/mathsat [2024-11-24 02:08:05,604 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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-24 02:08:05,605 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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 (6)] Waiting until timeout for monitored process [2024-11-24 02:08:06,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 02:08:06,044 INFO L256 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-24 02:08:06,046 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 02:08:06,396 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 918 proven. 24 refuted. 0 times theorem prover too weak. 1438 trivial. 0 not checked. [2024-11-24 02:08:06,396 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 02:08:07,055 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 78 proven. 24 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2024-11-24 02:08:07,055 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 02:08:07,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1743363842] [2024-11-24 02:08:07,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1743363842] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 02:08:07,056 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 02:08:07,056 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2024-11-24 02:08:07,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2076248266] [2024-11-24 02:08:07,056 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 02:08:07,057 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-24 02:08:07,057 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 02:08:07,058 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-24 02:08:07,058 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-24 02:08:07,058 INFO L87 Difference]: Start difference. First operand 191 states and 280 transitions. Second operand has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 2 states have call successors, (43), 2 states have call predecessors, (43), 4 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2024-11-24 02:08:08,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 02:08:08,019 INFO L93 Difference]: Finished difference Result 325 states and 465 transitions. [2024-11-24 02:08:08,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-24 02:08:08,020 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 2 states have call successors, (43), 2 states have call predecessors, (43), 4 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) Word has length 221 [2024-11-24 02:08:08,020 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 02:08:08,023 INFO L225 Difference]: With dead ends: 325 [2024-11-24 02:08:08,023 INFO L226 Difference]: Without dead ends: 215 [2024-11-24 02:08:08,024 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 444 GetRequests, 434 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2024-11-24 02:08:08,025 INFO L435 NwaCegarLoop]: 103 mSDtfsCounter, 88 mSDsluCounter, 132 mSDsCounter, 0 mSdLazyCounter, 195 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 235 SdHoareTripleChecker+Invalid, 205 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-11-24 02:08:08,026 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [113 Valid, 235 Invalid, 205 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 195 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-11-24 02:08:08,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2024-11-24 02:08:08,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 199. [2024-11-24 02:08:08,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 199 states, 118 states have (on average 1.2033898305084745) internal successors, (142), 118 states have internal predecessors, (142), 70 states have call successors, (70), 10 states have call predecessors, (70), 10 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-24 02:08:08,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 282 transitions. [2024-11-24 02:08:08,057 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 282 transitions. Word has length 221 [2024-11-24 02:08:08,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 02:08:08,058 INFO L471 AbstractCegarLoop]: Abstraction has 199 states and 282 transitions. [2024-11-24 02:08:08,058 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 2 states have call successors, (43), 2 states have call predecessors, (43), 4 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2024-11-24 02:08:08,058 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 282 transitions. [2024-11-24 02:08:08,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2024-11-24 02:08:08,062 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 02:08:08,062 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 02:08:08,075 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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 (6)] Ended with exit code 0 [2024-11-24 02:08:08,262 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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-24 02:08:08,263 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 02:08:08,263 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 02:08:08,263 INFO L85 PathProgramCache]: Analyzing trace with hash 816129178, now seen corresponding path program 1 times [2024-11-24 02:08:08,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 02:08:08,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1422573677] [2024-11-24 02:08:08,264 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:08:08,264 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-24 02:08:08,264 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/mathsat [2024-11-24 02:08:08,268 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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-24 02:08:08,269 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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 (7)] Waiting until timeout for monitored process [2024-11-24 02:08:08,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 02:08:08,715 INFO L256 TraceCheckSpWp]: Trace formula consists of 359 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-24 02:08:08,727 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 02:08:12,707 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 34 proven. 102 refuted. 0 times theorem prover too weak. 2244 trivial. 0 not checked. [2024-11-24 02:08:12,707 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 02:08:14,732 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 02:08:14,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1422573677] [2024-11-24 02:08:14,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1422573677] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 02:08:14,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [731884307] [2024-11-24 02:08:14,732 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:08:14,733 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-24 02:08:14,733 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/cvc4 [2024-11-24 02:08:14,736 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-24 02:08:14,737 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2024-11-24 02:08:16,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 02:08:16,757 INFO L256 TraceCheckSpWp]: Trace formula consists of 359 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-24 02:08:16,760 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 02:08:20,964 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 34 proven. 102 refuted. 0 times theorem prover too weak. 2244 trivial. 0 not checked. [2024-11-24 02:08:20,965 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 02:08:22,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [731884307] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 02:08:22,901 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 02:08:22,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2024-11-24 02:08:22,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691087023] [2024-11-24 02:08:22,902 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 02:08:22,902 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 02:08:22,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 02:08:22,903 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 02:08:22,903 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-11-24 02:08:22,903 INFO L87 Difference]: Start difference. First operand 199 states and 282 transitions. Second operand has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 5 states have internal predecessors, (52), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2024-11-24 02:08:25,444 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-24 02:08:25,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 02:08:25,747 INFO L93 Difference]: Finished difference Result 320 states and 451 transitions. [2024-11-24 02:08:25,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-24 02:08:25,748 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 5 states have internal predecessors, (52), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) Word has length 221 [2024-11-24 02:08:25,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 02:08:25,751 INFO L225 Difference]: With dead ends: 320 [2024-11-24 02:08:25,751 INFO L226 Difference]: Without dead ends: 208 [2024-11-24 02:08:25,752 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 867 GetRequests, 858 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2024-11-24 02:08:25,753 INFO L435 NwaCegarLoop]: 98 mSDtfsCounter, 20 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 299 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 419 SdHoareTripleChecker+Invalid, 307 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 299 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2024-11-24 02:08:25,753 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 419 Invalid, 307 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 299 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2024-11-24 02:08:25,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2024-11-24 02:08:25,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 199. [2024-11-24 02:08:25,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 199 states, 118 states have (on average 1.194915254237288) internal successors, (141), 118 states have internal predecessors, (141), 70 states have call successors, (70), 10 states have call predecessors, (70), 10 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-24 02:08:25,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 281 transitions. [2024-11-24 02:08:25,784 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 281 transitions. Word has length 221 [2024-11-24 02:08:25,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 02:08:25,785 INFO L471 AbstractCegarLoop]: Abstraction has 199 states and 281 transitions. [2024-11-24 02:08:25,785 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 5 states have internal predecessors, (52), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2024-11-24 02:08:25,785 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 281 transitions. [2024-11-24 02:08:25,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 223 [2024-11-24 02:08:25,788 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 02:08:25,788 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 02:08:25,800 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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 (7)] Ended with exit code 0 [2024-11-24 02:08:25,996 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/cvc4 --incremental --print-success --lang smt (8)] Ended with exit code 0 [2024-11-24 02:08:26,189 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/cvc4 --incremental --print-success --lang smt [2024-11-24 02:08:26,189 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 02:08:26,190 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 02:08:26,190 INFO L85 PathProgramCache]: Analyzing trace with hash 556769771, now seen corresponding path program 1 times [2024-11-24 02:08:26,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 02:08:26,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1636826521] [2024-11-24 02:08:26,190 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 02:08:26,190 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-24 02:08:26,190 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/mathsat [2024-11-24 02:08:26,192 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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-24 02:08:26,196 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b6d55e1-69fc-49e0-b942-420bfc0003e4/bin/uautomizer-verify-LYvppIcaGC/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 (9)] Waiting until timeout for monitored process [2024-11-24 02:08:26,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 02:08:26,908 INFO L256 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-11-24 02:08:26,915 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 02:10:51,087 WARN L286 SmtUtils]: Spent 43.15s on a formula simplification that was a NOOP. DAG size: 84 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)