./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-86.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-86.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1 --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 393650e722e736f346d150350f6ab9adc00e2ecb3354f269dabd0a63b5f88f61 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 15:40:39,888 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 15:40:39,940 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-12-02 15:40:39,946 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 15:40:39,946 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 15:40:39,967 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 15:40:39,968 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 15:40:39,968 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 15:40:39,968 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 15:40:39,968 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 15:40:39,968 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 15:40:39,968 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 15:40:39,969 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 15:40:39,969 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 15:40:39,969 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 15:40:39,969 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 15:40:39,969 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 15:40:39,969 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 15:40:39,969 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-02 15:40:39,970 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 15:40:39,970 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 15:40:39,970 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 15:40:39,970 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 15:40:39,970 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 15:40:39,970 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 15:40:39,970 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 15:40:39,970 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 15:40:39,970 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 15:40:39,971 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 15:40:39,971 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 15:40:39,971 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 15:40:39,971 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 15:40:39,971 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:40:39,971 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 15:40:39,971 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 15:40:39,971 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 15:40:39,971 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 15:40:39,971 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:40:39,972 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 15:40:39,972 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 15:40:39,972 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 15:40:39,972 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 15:40:39,972 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-12-02 15:40:39,972 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-12-02 15:40:39,972 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 15:40:39,972 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 15:40:39,972 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 15:40:39,972 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 15:40:39,973 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_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1 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 -> 393650e722e736f346d150350f6ab9adc00e2ecb3354f269dabd0a63b5f88f61 [2024-12-02 15:40:40,176 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 15:40:40,183 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 15:40:40,186 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 15:40:40,187 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 15:40:40,187 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 15:40:40,188 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-86.i [2024-12-02 15:40:42,817 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/data/00e59d9ef/e325358d1a174acfb24d919eba5771ac/FLAG8c2e0e8e8 [2024-12-02 15:40:43,023 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 15:40:43,024 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-86.i [2024-12-02 15:40:43,032 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/data/00e59d9ef/e325358d1a174acfb24d919eba5771ac/FLAG8c2e0e8e8 [2024-12-02 15:40:43,045 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/data/00e59d9ef/e325358d1a174acfb24d919eba5771ac [2024-12-02 15:40:43,047 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 15:40:43,048 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 15:40:43,049 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 15:40:43,049 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 15:40:43,052 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 15:40:43,052 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 03:40:43" (1/1) ... [2024-12-02 15:40:43,053 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@f50bb4e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:40:43, skipping insertion in model container [2024-12-02 15:40:43,053 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 03:40:43" (1/1) ... [2024-12-02 15:40:43,070 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 15:40:43,173 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_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-86.i[917,930] [2024-12-02 15:40:43,249 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 15:40:43,259 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 15:40:43,268 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_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-86.i[917,930] [2024-12-02 15:40:43,315 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 15:40:43,333 INFO L204 MainTranslator]: Completed translation [2024-12-02 15:40:43,334 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:40:43 WrapperNode [2024-12-02 15:40:43,334 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 15:40:43,335 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 15:40:43,335 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 15:40:43,335 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 15:40:43,340 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:40:43" (1/1) ... [2024-12-02 15:40:43,352 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:40:43" (1/1) ... [2024-12-02 15:40:43,392 INFO L138 Inliner]: procedures = 30, calls = 243, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 781 [2024-12-02 15:40:43,392 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 15:40:43,393 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 15:40:43,393 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 15:40:43,393 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 15:40:43,402 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:40:43" (1/1) ... [2024-12-02 15:40:43,402 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:40:43" (1/1) ... [2024-12-02 15:40:43,409 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:40:43" (1/1) ... [2024-12-02 15:40:43,415 WARN L109 MemorySlicer]: Omit memory slicing because it failed with the following exception: Unsupported: Memory array in LHS [2024-12-02 15:40:43,415 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:40:43" (1/1) ... [2024-12-02 15:40:43,416 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:40:43" (1/1) ... [2024-12-02 15:40:43,435 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:40:43" (1/1) ... [2024-12-02 15:40:43,436 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:40:43" (1/1) ... [2024-12-02 15:40:43,441 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:40:43" (1/1) ... [2024-12-02 15:40:43,444 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:40:43" (1/1) ... [2024-12-02 15:40:43,446 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:40:43" (1/1) ... [2024-12-02 15:40:43,452 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 15:40:43,452 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 15:40:43,453 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 15:40:43,453 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 15:40:43,453 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:40:43" (1/1) ... [2024-12-02 15:40:43,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:40:43,472 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:40:43,487 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 15:40:43,490 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 15:40:43,508 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 15:40:43,508 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~real [2024-12-02 15:40:43,508 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2024-12-02 15:40:43,508 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2024-12-02 15:40:43,508 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-12-02 15:40:43,508 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2024-12-02 15:40:43,508 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-12-02 15:40:43,508 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-12-02 15:40:43,508 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-12-02 15:40:43,509 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-12-02 15:40:43,509 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 15:40:43,509 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 15:40:43,636 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 15:40:43,638 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 15:40:44,584 INFO L? ?]: Removed 251 outVars from TransFormulas that were not future-live. [2024-12-02 15:40:44,584 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 15:40:44,596 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 15:40:44,596 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-12-02 15:40:44,596 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:40:44 BoogieIcfgContainer [2024-12-02 15:40:44,596 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 15:40:44,598 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 15:40:44,598 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 15:40:44,602 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 15:40:44,602 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 03:40:43" (1/3) ... [2024-12-02 15:40:44,602 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@418043a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 03:40:44, skipping insertion in model container [2024-12-02 15:40:44,602 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:40:43" (2/3) ... [2024-12-02 15:40:44,603 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@418043a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 03:40:44, skipping insertion in model container [2024-12-02 15:40:44,603 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:40:44" (3/3) ... [2024-12-02 15:40:44,604 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-sp_file-86.i [2024-12-02 15:40:44,614 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 15:40:44,616 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_variablewrapping_wrapper-sp_file-86.i that has 2 procedures, 159 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-12-02 15:40:44,662 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 15:40:44,673 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;@40ecef96, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 15:40:44,673 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-12-02 15:40:44,676 INFO L276 IsEmpty]: Start isEmpty. Operand has 159 states, 131 states have (on average 1.4351145038167938) internal successors, (188), 132 states have internal predecessors, (188), 25 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2024-12-02 15:40:44,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2024-12-02 15:40:44,687 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:40:44,688 INFO L218 NwaCegarLoop]: trace histogram [25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:40:44,689 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:40:44,692 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:40:44,693 INFO L85 PathProgramCache]: Analyzing trace with hash -665917478, now seen corresponding path program 1 times [2024-12-02 15:40:44,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:40:44,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [702593545] [2024-12-02 15:40:44,699 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:40:44,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:40:44,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:40:45,036 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 1152 trivial. 0 not checked. [2024-12-02 15:40:45,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:40:45,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [702593545] [2024-12-02 15:40:45,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [702593545] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:40:45,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1385453011] [2024-12-02 15:40:45,037 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:40:45,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:40:45,037 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:40:45,039 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:40:45,053 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-02 15:40:45,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:40:45,381 INFO L256 TraceCheckSpWp]: Trace formula consists of 716 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-12-02 15:40:45,390 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:40:45,414 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 48 proven. 0 refuted. 0 times theorem prover too weak. 1152 trivial. 0 not checked. [2024-12-02 15:40:45,414 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:40:45,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1385453011] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:40:45,415 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 15:40:45,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2024-12-02 15:40:45,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561494582] [2024-12-02 15:40:45,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:40:45,422 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-12-02 15:40:45,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:40:45,437 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-12-02 15:40:45,437 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-12-02 15:40:45,439 INFO L87 Difference]: Start difference. First operand has 159 states, 131 states have (on average 1.4351145038167938) internal successors, (188), 132 states have internal predecessors, (188), 25 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) Second operand has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (25), 2 states have call predecessors, (25), 1 states have return successors, (25), 1 states have call predecessors, (25), 2 states have call successors, (25) [2024-12-02 15:40:45,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:40:45,470 INFO L93 Difference]: Finished difference Result 311 states and 495 transitions. [2024-12-02 15:40:45,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-02 15:40:45,472 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (25), 2 states have call predecessors, (25), 1 states have return successors, (25), 1 states have call predecessors, (25), 2 states have call successors, (25) Word has length 185 [2024-12-02 15:40:45,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:40:45,477 INFO L225 Difference]: With dead ends: 311 [2024-12-02 15:40:45,478 INFO L226 Difference]: Without dead ends: 155 [2024-12-02 15:40:45,480 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 186 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-12-02 15:40:45,483 INFO L435 NwaCegarLoop]: 231 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, 231 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-12-02 15:40:45,483 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 231 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-12-02 15:40:45,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2024-12-02 15:40:45,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 155. [2024-12-02 15:40:45,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 128 states have (on average 1.4140625) internal successors, (181), 128 states have internal predecessors, (181), 25 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2024-12-02 15:40:45,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 231 transitions. [2024-12-02 15:40:45,525 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 231 transitions. Word has length 185 [2024-12-02 15:40:45,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:40:45,526 INFO L471 AbstractCegarLoop]: Abstraction has 155 states and 231 transitions. [2024-12-02 15:40:45,526 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (25), 2 states have call predecessors, (25), 1 states have return successors, (25), 1 states have call predecessors, (25), 2 states have call successors, (25) [2024-12-02 15:40:45,526 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 231 transitions. [2024-12-02 15:40:45,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2024-12-02 15:40:45,530 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:40:45,530 INFO L218 NwaCegarLoop]: trace histogram [25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:40:45,537 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-02 15:40:45,731 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2024-12-02 15:40:45,731 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:40:45,731 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:40:45,732 INFO L85 PathProgramCache]: Analyzing trace with hash 238950816, now seen corresponding path program 1 times [2024-12-02 15:40:45,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:40:45,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448704697] [2024-12-02 15:40:45,732 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:40:45,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:40:45,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:40:46,119 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1200 trivial. 0 not checked. [2024-12-02 15:40:46,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:40:46,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448704697] [2024-12-02 15:40:46,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448704697] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:40:46,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:40:46,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 15:40:46,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992177948] [2024-12-02 15:40:46,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:40:46,121 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 15:40:46,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:40:46,122 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 15:40:46,122 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 15:40:46,122 INFO L87 Difference]: Start difference. First operand 155 states and 231 transitions. Second operand has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 1 states have call predecessors, (25), 1 states have call successors, (25) [2024-12-02 15:40:46,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:40:46,171 INFO L93 Difference]: Finished difference Result 310 states and 463 transitions. [2024-12-02 15:40:46,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 15:40:46,172 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 1 states have call predecessors, (25), 1 states have call successors, (25) Word has length 185 [2024-12-02 15:40:46,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:40:46,174 INFO L225 Difference]: With dead ends: 310 [2024-12-02 15:40:46,174 INFO L226 Difference]: Without dead ends: 158 [2024-12-02 15:40:46,175 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 15:40:46,176 INFO L435 NwaCegarLoop]: 228 mSDtfsCounter, 1 mSDsluCounter, 447 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 675 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-12-02 15:40:46,176 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 675 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-12-02 15:40:46,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2024-12-02 15:40:46,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 157. [2024-12-02 15:40:46,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 130 states have (on average 1.4076923076923078) internal successors, (183), 130 states have internal predecessors, (183), 25 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2024-12-02 15:40:46,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 233 transitions. [2024-12-02 15:40:46,190 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 233 transitions. Word has length 185 [2024-12-02 15:40:46,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:40:46,191 INFO L471 AbstractCegarLoop]: Abstraction has 157 states and 233 transitions. [2024-12-02 15:40:46,192 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 1 states have call predecessors, (25), 1 states have call successors, (25) [2024-12-02 15:40:46,192 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 233 transitions. [2024-12-02 15:40:46,194 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2024-12-02 15:40:46,195 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:40:46,195 INFO L218 NwaCegarLoop]: trace histogram [25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:40:46,195 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-12-02 15:40:46,195 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:40:46,195 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:40:46,196 INFO L85 PathProgramCache]: Analyzing trace with hash 240797858, now seen corresponding path program 1 times [2024-12-02 15:40:46,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:40:46,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911682024] [2024-12-02 15:40:46,196 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:40:46,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:40:46,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:40:48,456 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1200 trivial. 0 not checked. [2024-12-02 15:40:48,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:40:48,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911682024] [2024-12-02 15:40:48,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911682024] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:40:48,457 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:40:48,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-12-02 15:40:48,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133481925] [2024-12-02 15:40:48,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:40:48,458 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-12-02 15:40:48,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:40:48,459 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-12-02 15:40:48,459 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-12-02 15:40:48,459 INFO L87 Difference]: Start difference. First operand 157 states and 233 transitions. Second operand has 9 states, 9 states have (on average 7.0) internal successors, (63), 9 states have internal predecessors, (63), 1 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 1 states have call predecessors, (25), 1 states have call successors, (25) [2024-12-02 15:40:49,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:40:49,353 INFO L93 Difference]: Finished difference Result 394 states and 588 transitions. [2024-12-02 15:40:49,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:40:49,354 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 7.0) internal successors, (63), 9 states have internal predecessors, (63), 1 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 1 states have call predecessors, (25), 1 states have call successors, (25) Word has length 185 [2024-12-02 15:40:49,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:40:49,356 INFO L225 Difference]: With dead ends: 394 [2024-12-02 15:40:49,356 INFO L226 Difference]: Without dead ends: 240 [2024-12-02 15:40:49,357 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2024-12-02 15:40:49,358 INFO L435 NwaCegarLoop]: 203 mSDtfsCounter, 451 mSDsluCounter, 463 mSDsCounter, 0 mSdLazyCounter, 442 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 451 SdHoareTripleChecker+Valid, 666 SdHoareTripleChecker+Invalid, 449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 442 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-12-02 15:40:49,358 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [451 Valid, 666 Invalid, 449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 442 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-12-02 15:40:49,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2024-12-02 15:40:49,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 191. [2024-12-02 15:40:49,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 164 states have (on average 1.4390243902439024) internal successors, (236), 164 states have internal predecessors, (236), 25 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2024-12-02 15:40:49,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 286 transitions. [2024-12-02 15:40:49,387 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 286 transitions. Word has length 185 [2024-12-02 15:40:49,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:40:49,388 INFO L471 AbstractCegarLoop]: Abstraction has 191 states and 286 transitions. [2024-12-02 15:40:49,388 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.0) internal successors, (63), 9 states have internal predecessors, (63), 1 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 1 states have call predecessors, (25), 1 states have call successors, (25) [2024-12-02 15:40:49,388 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 286 transitions. [2024-12-02 15:40:49,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2024-12-02 15:40:49,391 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:40:49,391 INFO L218 NwaCegarLoop]: trace histogram [25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:40:49,391 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-12-02 15:40:49,391 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:40:49,392 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:40:49,392 INFO L85 PathProgramCache]: Analyzing trace with hash 816782759, now seen corresponding path program 1 times [2024-12-02 15:40:49,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:40:49,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1343602050] [2024-12-02 15:40:49,392 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:40:49,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:40:49,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:40:53,006 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1200 trivial. 0 not checked. [2024-12-02 15:40:53,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:40:53,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1343602050] [2024-12-02 15:40:53,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1343602050] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:40:53,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:40:53,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-12-02 15:40:53,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411424389] [2024-12-02 15:40:53,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:40:53,007 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-12-02 15:40:53,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:40:53,008 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-12-02 15:40:53,008 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-12-02 15:40:53,008 INFO L87 Difference]: Start difference. First operand 191 states and 286 transitions. Second operand has 9 states, 8 states have (on average 8.125) internal successors, (65), 9 states have internal predecessors, (65), 3 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 2 states have call predecessors, (25), 3 states have call successors, (25) [2024-12-02 15:40:54,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:40:54,067 INFO L93 Difference]: Finished difference Result 376 states and 564 transitions. [2024-12-02 15:40:54,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-02 15:40:54,068 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 8.125) internal successors, (65), 9 states have internal predecessors, (65), 3 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 2 states have call predecessors, (25), 3 states have call successors, (25) Word has length 187 [2024-12-02 15:40:54,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:40:54,070 INFO L225 Difference]: With dead ends: 376 [2024-12-02 15:40:54,070 INFO L226 Difference]: Without dead ends: 188 [2024-12-02 15:40:54,070 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 16 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2024-12-02 15:40:54,071 INFO L435 NwaCegarLoop]: 189 mSDtfsCounter, 207 mSDsluCounter, 437 mSDsCounter, 0 mSdLazyCounter, 856 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 208 SdHoareTripleChecker+Valid, 626 SdHoareTripleChecker+Invalid, 862 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 856 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2024-12-02 15:40:54,071 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [208 Valid, 626 Invalid, 862 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 856 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2024-12-02 15:40:54,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2024-12-02 15:40:54,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 186. [2024-12-02 15:40:54,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 159 states have (on average 1.421383647798742) internal successors, (226), 159 states have internal predecessors, (226), 25 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2024-12-02 15:40:54,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 276 transitions. [2024-12-02 15:40:54,094 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 276 transitions. Word has length 187 [2024-12-02 15:40:54,095 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:40:54,095 INFO L471 AbstractCegarLoop]: Abstraction has 186 states and 276 transitions. [2024-12-02 15:40:54,095 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 8.125) internal successors, (65), 9 states have internal predecessors, (65), 3 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 2 states have call predecessors, (25), 3 states have call successors, (25) [2024-12-02 15:40:54,095 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 276 transitions. [2024-12-02 15:40:54,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2024-12-02 15:40:54,097 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:40:54,097 INFO L218 NwaCegarLoop]: trace histogram [25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:40:54,098 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-12-02 15:40:54,098 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:40:54,098 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:40:54,098 INFO L85 PathProgramCache]: Analyzing trace with hash -204285595, now seen corresponding path program 1 times [2024-12-02 15:40:54,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:40:54,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009883329] [2024-12-02 15:40:54,098 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:40:54,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:40:54,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:40:54,707 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1200 trivial. 0 not checked. [2024-12-02 15:40:54,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:40:54,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009883329] [2024-12-02 15:40:54,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009883329] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:40:54,708 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:40:54,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-12-02 15:40:54,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1303562995] [2024-12-02 15:40:54,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:40:54,708 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-12-02 15:40:54,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:40:54,709 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-12-02 15:40:54,709 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-12-02 15:40:54,709 INFO L87 Difference]: Start difference. First operand 186 states and 276 transitions. Second operand has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 1 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 1 states have call predecessors, (25), 1 states have call successors, (25) [2024-12-02 15:40:55,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:40:55,249 INFO L93 Difference]: Finished difference Result 439 states and 654 transitions. [2024-12-02 15:40:55,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:40:55,250 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 1 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 1 states have call predecessors, (25), 1 states have call successors, (25) Word has length 187 [2024-12-02 15:40:55,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:40:55,252 INFO L225 Difference]: With dead ends: 439 [2024-12-02 15:40:55,252 INFO L226 Difference]: Without dead ends: 256 [2024-12-02 15:40:55,252 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2024-12-02 15:40:55,253 INFO L435 NwaCegarLoop]: 256 mSDtfsCounter, 459 mSDsluCounter, 388 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 459 SdHoareTripleChecker+Valid, 644 SdHoareTripleChecker+Invalid, 480 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-12-02 15:40:55,253 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [459 Valid, 644 Invalid, 480 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 472 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-12-02 15:40:55,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2024-12-02 15:40:55,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 185. [2024-12-02 15:40:55,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 158 states have (on average 1.4177215189873418) internal successors, (224), 158 states have internal predecessors, (224), 25 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2024-12-02 15:40:55,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 274 transitions. [2024-12-02 15:40:55,277 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 274 transitions. Word has length 187 [2024-12-02 15:40:55,277 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:40:55,277 INFO L471 AbstractCegarLoop]: Abstraction has 185 states and 274 transitions. [2024-12-02 15:40:55,277 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 1 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 1 states have call predecessors, (25), 1 states have call successors, (25) [2024-12-02 15:40:55,278 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 274 transitions. [2024-12-02 15:40:55,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2024-12-02 15:40:55,280 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:40:55,280 INFO L218 NwaCegarLoop]: trace histogram [25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:40:55,280 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-12-02 15:40:55,280 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:40:55,281 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:40:55,281 INFO L85 PathProgramCache]: Analyzing trace with hash 768425565, now seen corresponding path program 1 times [2024-12-02 15:40:55,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:40:55,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409709149] [2024-12-02 15:40:55,281 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:40:55,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:40:55,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:40:56,530 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 69 proven. 3 refuted. 0 times theorem prover too weak. 1128 trivial. 0 not checked. [2024-12-02 15:40:56,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:40:56,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409709149] [2024-12-02 15:40:56,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409709149] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:40:56,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1233121173] [2024-12-02 15:40:56,530 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:40:56,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:40:56,530 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:40:56,532 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:40:56,533 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-12-02 15:40:56,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:40:56,851 INFO L256 TraceCheckSpWp]: Trace formula consists of 725 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-12-02 15:40:56,861 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:40:59,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 15:40:59,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 15:40:59,712 INFO L349 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2024-12-02 15:40:59,713 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 25 treesize of output 27 [2024-12-02 15:40:59,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 15:40:59,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 15:40:59,859 INFO L349 Elim1Store]: treesize reduction 60, result has 31.0 percent of original size [2024-12-02 15:40:59,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 36 treesize of output 42 [2024-12-02 15:40:59,927 INFO L349 Elim1Store]: treesize reduction 19, result has 44.1 percent of original size [2024-12-02 15:40:59,927 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 30 [2024-12-02 15:40:59,990 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 15:40:59,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 26 [2024-12-02 15:41:00,031 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 1 proven. 187 refuted. 0 times theorem prover too weak. 1012 trivial. 0 not checked. [2024-12-02 15:41:00,031 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:41:00,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1233121173] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:41:00,285 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:41:00,285 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11] total 22 [2024-12-02 15:41:00,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1017020731] [2024-12-02 15:41:00,285 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 15:41:00,286 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-12-02 15:41:00,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:41:00,287 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-12-02 15:41:00,287 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=610, Unknown=0, NotChecked=0, Total=702 [2024-12-02 15:41:00,287 INFO L87 Difference]: Start difference. First operand 185 states and 274 transitions. Second operand has 22 states, 20 states have (on average 6.2) internal successors, (124), 20 states have internal predecessors, (124), 6 states have call successors, (50), 4 states have call predecessors, (50), 5 states have return successors, (50), 5 states have call predecessors, (50), 6 states have call successors, (50) [2024-12-02 15:41:02,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:41:02,876 INFO L93 Difference]: Finished difference Result 438 states and 647 transitions. [2024-12-02 15:41:02,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-02 15:41:02,877 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 20 states have (on average 6.2) internal successors, (124), 20 states have internal predecessors, (124), 6 states have call successors, (50), 4 states have call predecessors, (50), 5 states have return successors, (50), 5 states have call predecessors, (50), 6 states have call successors, (50) Word has length 187 [2024-12-02 15:41:02,878 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:41:02,879 INFO L225 Difference]: With dead ends: 438 [2024-12-02 15:41:02,880 INFO L226 Difference]: Without dead ends: 256 [2024-12-02 15:41:02,881 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 199 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 248 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=263, Invalid=1143, Unknown=0, NotChecked=0, Total=1406 [2024-12-02 15:41:02,881 INFO L435 NwaCegarLoop]: 114 mSDtfsCounter, 841 mSDsluCounter, 847 mSDsCounter, 0 mSdLazyCounter, 1756 mSolverCounterSat, 278 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 841 SdHoareTripleChecker+Valid, 961 SdHoareTripleChecker+Invalid, 2034 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 278 IncrementalHoareTripleChecker+Valid, 1756 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2024-12-02 15:41:02,881 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [841 Valid, 961 Invalid, 2034 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [278 Valid, 1756 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2024-12-02 15:41:02,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2024-12-02 15:41:02,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 251. [2024-12-02 15:41:02,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 251 states, 200 states have (on average 1.365) internal successors, (273), 201 states have internal predecessors, (273), 48 states have call successors, (48), 2 states have call predecessors, (48), 2 states have return successors, (48), 47 states have call predecessors, (48), 48 states have call successors, (48) [2024-12-02 15:41:02,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 369 transitions. [2024-12-02 15:41:02,910 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 369 transitions. Word has length 187 [2024-12-02 15:41:02,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:41:02,910 INFO L471 AbstractCegarLoop]: Abstraction has 251 states and 369 transitions. [2024-12-02 15:41:02,910 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 20 states have (on average 6.2) internal successors, (124), 20 states have internal predecessors, (124), 6 states have call successors, (50), 4 states have call predecessors, (50), 5 states have return successors, (50), 5 states have call predecessors, (50), 6 states have call successors, (50) [2024-12-02 15:41:02,910 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 369 transitions. [2024-12-02 15:41:02,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 189 [2024-12-02 15:41:02,912 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:41:02,912 INFO L218 NwaCegarLoop]: trace histogram [25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:41:02,923 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-12-02 15:41:03,112 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-12-02 15:41:03,112 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:41:03,113 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:41:03,113 INFO L85 PathProgramCache]: Analyzing trace with hash -521316907, now seen corresponding path program 1 times [2024-12-02 15:41:03,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:41:03,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [536808602] [2024-12-02 15:41:03,113 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:41:03,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:41:03,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-02 15:41:03,346 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-12-02 15:41:03,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-02 15:41:03,630 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-12-02 15:41:03,630 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-12-02 15:41:03,631 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-12-02 15:41:03,633 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-12-02 15:41:03,635 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:41:03,774 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-12-02 15:41:03,777 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 02.12 03:41:03 BoogieIcfgContainer [2024-12-02 15:41:03,777 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-12-02 15:41:03,778 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-12-02 15:41:03,778 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-12-02 15:41:03,778 INFO L274 PluginConnector]: Witness Printer initialized [2024-12-02 15:41:03,778 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:40:44" (3/4) ... [2024-12-02 15:41:03,780 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-12-02 15:41:03,781 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-12-02 15:41:03,782 INFO L158 Benchmark]: Toolchain (without parser) took 20734.20ms. Allocated memory was 142.6MB in the beginning and 444.6MB in the end (delta: 302.0MB). Free memory was 116.7MB in the beginning and 213.8MB in the end (delta: -97.0MB). Peak memory consumption was 209.0MB. Max. memory is 16.1GB. [2024-12-02 15:41:03,782 INFO L158 Benchmark]: CDTParser took 0.31ms. Allocated memory is still 142.6MB. Free memory is still 83.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 15:41:03,782 INFO L158 Benchmark]: CACSL2BoogieTranslator took 285.63ms. Allocated memory is still 142.6MB. Free memory was 116.5MB in the beginning and 97.5MB in the end (delta: 19.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-12-02 15:41:03,783 INFO L158 Benchmark]: Boogie Procedure Inliner took 57.29ms. Allocated memory is still 142.6MB. Free memory was 97.5MB in the beginning and 91.9MB in the end (delta: 5.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 15:41:03,783 INFO L158 Benchmark]: Boogie Preprocessor took 59.13ms. Allocated memory is still 142.6MB. Free memory was 91.9MB in the beginning and 88.0MB in the end (delta: 3.9MB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 15:41:03,783 INFO L158 Benchmark]: RCFGBuilder took 1143.81ms. Allocated memory is still 142.6MB. Free memory was 87.7MB in the beginning and 93.5MB in the end (delta: -5.7MB). Peak memory consumption was 49.9MB. Max. memory is 16.1GB. [2024-12-02 15:41:03,783 INFO L158 Benchmark]: TraceAbstraction took 19179.07ms. Allocated memory was 142.6MB in the beginning and 444.6MB in the end (delta: 302.0MB). Free memory was 92.8MB in the beginning and 213.8MB in the end (delta: -121.0MB). Peak memory consumption was 175.9MB. Max. memory is 16.1GB. [2024-12-02 15:41:03,784 INFO L158 Benchmark]: Witness Printer took 3.65ms. Allocated memory is still 444.6MB. Free memory was 213.8MB in the beginning and 213.8MB in the end (delta: 38.4kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 15:41:03,785 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.31ms. Allocated memory is still 142.6MB. Free memory is still 83.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 285.63ms. Allocated memory is still 142.6MB. Free memory was 116.5MB in the beginning and 97.5MB in the end (delta: 19.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 57.29ms. Allocated memory is still 142.6MB. Free memory was 97.5MB in the beginning and 91.9MB in the end (delta: 5.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 59.13ms. Allocated memory is still 142.6MB. Free memory was 91.9MB in the beginning and 88.0MB in the end (delta: 3.9MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 1143.81ms. Allocated memory is still 142.6MB. Free memory was 87.7MB in the beginning and 93.5MB in the end (delta: -5.7MB). Peak memory consumption was 49.9MB. Max. memory is 16.1GB. * TraceAbstraction took 19179.07ms. Allocated memory was 142.6MB in the beginning and 444.6MB in the end (delta: 302.0MB). Free memory was 92.8MB in the beginning and 213.8MB in the end (delta: -121.0MB). Peak memory consumption was 175.9MB. Max. memory is 16.1GB. * Witness Printer took 3.65ms. Allocated memory is still 444.6MB. Free memory was 213.8MB in the beginning and 213.8MB in the end (delta: 38.4kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of shiftLeft at line 97, overapproximation of someBinaryFLOATComparisonOperation at line 123, overapproximation of someBinaryFLOATComparisonOperation at line 121, overapproximation of someBinaryFLOATComparisonOperation at line 125, overapproximation of someBinaryFLOATComparisonOperation at line 148, overapproximation of someBinaryFLOATComparisonOperation at line 121, overapproximation of someBinaryFLOATComparisonOperation at line 125, overapproximation of someBinaryFLOATComparisonOperation at line 123, overapproximation of someBinaryArithmeticFLOAToperation at line 91. Possible FailurePath: [L42] unsigned char isInitial = 0; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 0, 0, 2, 256, -256, 2, 255.8, 127.8, 128.5, 499.3, 10, 1, 8, 256, 1, 16, 57705, 64 }; [L63] signed short int* WrapperStruct00_var_1_1_Pointer = &(WrapperStruct00.var_1_1); [L64] unsigned char* WrapperStruct00_var_1_2_Pointer = &(WrapperStruct00.var_1_2); [L65] signed short int* WrapperStruct00_var_1_3_Pointer = &(WrapperStruct00.var_1_3); [L66] signed short int* WrapperStruct00_var_1_4_Pointer = &(WrapperStruct00.var_1_4); [L67] signed short int* WrapperStruct00_var_1_5_Pointer = &(WrapperStruct00.var_1_5); [L68] signed short int* WrapperStruct00_var_1_6_Pointer = &(WrapperStruct00.var_1_6); [L69] float* WrapperStruct00_var_1_7_Pointer = &(WrapperStruct00.var_1_7); [L70] float* WrapperStruct00_var_1_8_Pointer = &(WrapperStruct00.var_1_8); [L71] float* WrapperStruct00_var_1_9_Pointer = &(WrapperStruct00.var_1_9); [L72] float* WrapperStruct00_var_1_10_Pointer = &(WrapperStruct00.var_1_10); [L73] unsigned short int* WrapperStruct00_var_1_11_Pointer = &(WrapperStruct00.var_1_11); [L74] unsigned char* WrapperStruct00_var_1_12_Pointer = &(WrapperStruct00.var_1_12); [L75] unsigned short int* WrapperStruct00_var_1_13_Pointer = &(WrapperStruct00.var_1_13); [L76] unsigned short int* WrapperStruct00_var_1_14_Pointer = &(WrapperStruct00.var_1_14); [L77] unsigned short int* WrapperStruct00_var_1_15_Pointer = &(WrapperStruct00.var_1_15); [L78] unsigned short int* WrapperStruct00_var_1_16_Pointer = &(WrapperStruct00.var_1_16); [L79] unsigned short int* WrapperStruct00_var_1_17_Pointer = &(WrapperStruct00.var_1_17); [L80] unsigned long int* WrapperStruct00_var_1_18_Pointer = &(WrapperStruct00.var_1_18); VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=0] [L152] isInitial = 1 [L153] FCALL initially() [L155] FCALL updateLastVariables() [L156] CALL updateVariables() [L105] WrapperStruct00.var_1_2 = __VERIFIER_nondet_uchar() [L106] EXPR WrapperStruct00.var_1_2 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L106] CALL assume_abort_if_not(WrapperStruct00.var_1_2 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L106] RET assume_abort_if_not(WrapperStruct00.var_1_2 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L107] EXPR WrapperStruct00.var_1_2 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L107] CALL assume_abort_if_not(WrapperStruct00.var_1_2 <= 1) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L107] RET assume_abort_if_not(WrapperStruct00.var_1_2 <= 1) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L108] WrapperStruct00.var_1_3 = __VERIFIER_nondet_short() [L109] EXPR WrapperStruct00.var_1_3 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L109] CALL assume_abort_if_not(WrapperStruct00.var_1_3 >= -16383) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L109] RET assume_abort_if_not(WrapperStruct00.var_1_3 >= -16383) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L110] EXPR WrapperStruct00.var_1_3 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L110] CALL assume_abort_if_not(WrapperStruct00.var_1_3 <= 16383) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L110] RET assume_abort_if_not(WrapperStruct00.var_1_3 <= 16383) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L111] WrapperStruct00.var_1_4 = __VERIFIER_nondet_short() [L112] EXPR WrapperStruct00.var_1_4 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L112] CALL assume_abort_if_not(WrapperStruct00.var_1_4 >= -8191) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L112] RET assume_abort_if_not(WrapperStruct00.var_1_4 >= -8191) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L113] EXPR WrapperStruct00.var_1_4 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L113] CALL assume_abort_if_not(WrapperStruct00.var_1_4 <= 8192) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L113] RET assume_abort_if_not(WrapperStruct00.var_1_4 <= 8192) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L114] WrapperStruct00.var_1_5 = __VERIFIER_nondet_short() [L115] EXPR WrapperStruct00.var_1_5 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L115] CALL assume_abort_if_not(WrapperStruct00.var_1_5 >= -8191) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L115] RET assume_abort_if_not(WrapperStruct00.var_1_5 >= -8191) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L116] EXPR WrapperStruct00.var_1_5 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L116] CALL assume_abort_if_not(WrapperStruct00.var_1_5 <= 8191) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L116] RET assume_abort_if_not(WrapperStruct00.var_1_5 <= 8191) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L117] WrapperStruct00.var_1_6 = __VERIFIER_nondet_short() [L118] EXPR WrapperStruct00.var_1_6 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L118] CALL assume_abort_if_not(WrapperStruct00.var_1_6 >= -32767) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L118] RET assume_abort_if_not(WrapperStruct00.var_1_6 >= -32767) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L119] EXPR WrapperStruct00.var_1_6 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L119] CALL assume_abort_if_not(WrapperStruct00.var_1_6 <= 32766) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L119] RET assume_abort_if_not(WrapperStruct00.var_1_6 <= 32766) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L120] WrapperStruct00.var_1_8 = __VERIFIER_nondet_float() [L121] EXPR WrapperStruct00.var_1_8 [L121] EXPR WrapperStruct00.var_1_8 >= 0.0F && WrapperStruct00.var_1_8 <= -1.0e-20F [L121] EXPR WrapperStruct00.var_1_8 [L121] EXPR WrapperStruct00.var_1_8 >= 0.0F && WrapperStruct00.var_1_8 <= -1.0e-20F VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L121] EXPR (WrapperStruct00.var_1_8 >= 0.0F && WrapperStruct00.var_1_8 <= -1.0e-20F) || (WrapperStruct00.var_1_8 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_8 >= 1.0e-20F ) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L121] CALL assume_abort_if_not((WrapperStruct00.var_1_8 >= 0.0F && WrapperStruct00.var_1_8 <= -1.0e-20F) || (WrapperStruct00.var_1_8 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_8 >= 1.0e-20F )) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L121] RET assume_abort_if_not((WrapperStruct00.var_1_8 >= 0.0F && WrapperStruct00.var_1_8 <= -1.0e-20F) || (WrapperStruct00.var_1_8 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_8 >= 1.0e-20F )) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L122] WrapperStruct00.var_1_9 = __VERIFIER_nondet_float() [L123] EXPR WrapperStruct00.var_1_9 [L123] EXPR WrapperStruct00.var_1_9 >= 0.0F && WrapperStruct00.var_1_9 <= -1.0e-20F [L123] EXPR WrapperStruct00.var_1_9 [L123] EXPR WrapperStruct00.var_1_9 >= 0.0F && WrapperStruct00.var_1_9 <= -1.0e-20F VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L123] EXPR (WrapperStruct00.var_1_9 >= 0.0F && WrapperStruct00.var_1_9 <= -1.0e-20F) || (WrapperStruct00.var_1_9 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_9 >= 1.0e-20F ) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L123] CALL assume_abort_if_not((WrapperStruct00.var_1_9 >= 0.0F && WrapperStruct00.var_1_9 <= -1.0e-20F) || (WrapperStruct00.var_1_9 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_9 >= 1.0e-20F )) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L123] RET assume_abort_if_not((WrapperStruct00.var_1_9 >= 0.0F && WrapperStruct00.var_1_9 <= -1.0e-20F) || (WrapperStruct00.var_1_9 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_9 >= 1.0e-20F )) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L124] WrapperStruct00.var_1_10 = __VERIFIER_nondet_float() [L125] EXPR WrapperStruct00.var_1_10 [L125] EXPR WrapperStruct00.var_1_10 >= 0.0F && WrapperStruct00.var_1_10 <= -1.0e-20F [L125] EXPR WrapperStruct00.var_1_10 [L125] EXPR WrapperStruct00.var_1_10 >= 0.0F && WrapperStruct00.var_1_10 <= -1.0e-20F VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L125] EXPR (WrapperStruct00.var_1_10 >= 0.0F && WrapperStruct00.var_1_10 <= -1.0e-20F) || (WrapperStruct00.var_1_10 <= 9223372.036854765600e+12F && WrapperStruct00.var_1_10 >= 1.0e-20F ) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L125] CALL assume_abort_if_not((WrapperStruct00.var_1_10 >= 0.0F && WrapperStruct00.var_1_10 <= -1.0e-20F) || (WrapperStruct00.var_1_10 <= 9223372.036854765600e+12F && WrapperStruct00.var_1_10 >= 1.0e-20F )) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L125] RET assume_abort_if_not((WrapperStruct00.var_1_10 >= 0.0F && WrapperStruct00.var_1_10 <= -1.0e-20F) || (WrapperStruct00.var_1_10 <= 9223372.036854765600e+12F && WrapperStruct00.var_1_10 >= 1.0e-20F )) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L126] WrapperStruct00.var_1_12 = __VERIFIER_nondet_uchar() [L127] EXPR WrapperStruct00.var_1_12 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L127] CALL assume_abort_if_not(WrapperStruct00.var_1_12 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L127] RET assume_abort_if_not(WrapperStruct00.var_1_12 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L128] EXPR WrapperStruct00.var_1_12 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L128] CALL assume_abort_if_not(WrapperStruct00.var_1_12 <= 1) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L128] RET assume_abort_if_not(WrapperStruct00.var_1_12 <= 1) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L129] WrapperStruct00.var_1_13 = __VERIFIER_nondet_ushort() [L130] EXPR WrapperStruct00.var_1_13 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L130] CALL assume_abort_if_not(WrapperStruct00.var_1_13 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L130] RET assume_abort_if_not(WrapperStruct00.var_1_13 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L131] EXPR WrapperStruct00.var_1_13 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L131] CALL assume_abort_if_not(WrapperStruct00.var_1_13 <= 32767) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L131] RET assume_abort_if_not(WrapperStruct00.var_1_13 <= 32767) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L132] WrapperStruct00.var_1_14 = __VERIFIER_nondet_ushort() [L133] EXPR WrapperStruct00.var_1_14 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L133] CALL assume_abort_if_not(WrapperStruct00.var_1_14 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L133] RET assume_abort_if_not(WrapperStruct00.var_1_14 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L134] EXPR WrapperStruct00.var_1_14 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L134] CALL assume_abort_if_not(WrapperStruct00.var_1_14 <= 32767) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L134] RET assume_abort_if_not(WrapperStruct00.var_1_14 <= 32767) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L135] WrapperStruct00.var_1_15 = __VERIFIER_nondet_ushort() [L136] EXPR WrapperStruct00.var_1_15 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L136] CALL assume_abort_if_not(WrapperStruct00.var_1_15 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L136] RET assume_abort_if_not(WrapperStruct00.var_1_15 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L137] EXPR WrapperStruct00.var_1_15 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L137] CALL assume_abort_if_not(WrapperStruct00.var_1_15 <= 32767) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L137] RET assume_abort_if_not(WrapperStruct00.var_1_15 <= 32767) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L138] WrapperStruct00.var_1_16 = __VERIFIER_nondet_ushort() [L139] EXPR WrapperStruct00.var_1_16 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L139] CALL assume_abort_if_not(WrapperStruct00.var_1_16 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L139] RET assume_abort_if_not(WrapperStruct00.var_1_16 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L140] EXPR WrapperStruct00.var_1_16 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L140] CALL assume_abort_if_not(WrapperStruct00.var_1_16 <= 32767) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L140] RET assume_abort_if_not(WrapperStruct00.var_1_16 <= 32767) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L141] WrapperStruct00.var_1_17 = __VERIFIER_nondet_ushort() [L142] EXPR WrapperStruct00.var_1_17 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L142] CALL assume_abort_if_not(WrapperStruct00.var_1_17 >= 32767) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L142] RET assume_abort_if_not(WrapperStruct00.var_1_17 >= 32767) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L143] EXPR WrapperStruct00.var_1_17 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L143] CALL assume_abort_if_not(WrapperStruct00.var_1_17 <= 65534) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, \old(cond)=1, isInitial=1] [L143] RET assume_abort_if_not(WrapperStruct00.var_1_17 <= 65534) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L156] RET updateVariables() [L157] CALL step() [L84] EXPR \read(*WrapperStruct00_var_1_2_Pointer) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L84] COND FALSE !(! (*(WrapperStruct00_var_1_2_Pointer))) [L87] EXPR \read(*WrapperStruct00_var_1_5_Pointer) [L87] (*(WrapperStruct00_var_1_1_Pointer)) = (*(WrapperStruct00_var_1_5_Pointer)) [L89] EXPR \read(*WrapperStruct00_var_1_5_Pointer) [L89] signed short int stepLocal_0 = (*(WrapperStruct00_var_1_5_Pointer)); [L90] COND TRUE stepLocal_0 > 2 [L91] EXPR \read(*WrapperStruct00_var_1_8_Pointer) [L91] EXPR \read(*WrapperStruct00_var_1_9_Pointer) [L91] EXPR \read(*WrapperStruct00_var_1_10_Pointer) [L91] (*(WrapperStruct00_var_1_7_Pointer)) = (((*(WrapperStruct00_var_1_8_Pointer)) + (*(WrapperStruct00_var_1_9_Pointer))) - (*(WrapperStruct00_var_1_10_Pointer))) [L93] EXPR \read(*WrapperStruct00_var_1_17_Pointer) [L93] (*(WrapperStruct00_var_1_18_Pointer)) = (*(WrapperStruct00_var_1_17_Pointer)) [L94] EXPR \read(*WrapperStruct00_var_1_2_Pointer) [L94] (*(WrapperStruct00_var_1_2_Pointer)) && (*(WrapperStruct00_var_1_12_Pointer)) [L94] EXPR \read(*WrapperStruct00_var_1_12_Pointer) [L94] (*(WrapperStruct00_var_1_2_Pointer)) && (*(WrapperStruct00_var_1_12_Pointer)) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L94] COND FALSE !((*(WrapperStruct00_var_1_2_Pointer)) && (*(WrapperStruct00_var_1_12_Pointer))) [L97] EXPR \read(*WrapperStruct00_var_1_3_Pointer) [L97] EXPR \read(*WrapperStruct00_var_1_18_Pointer) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L97] EXPR -25 << (*(WrapperStruct00_var_1_18_Pointer)) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L97] COND FALSE !((*(WrapperStruct00_var_1_3_Pointer)) < (200 * (-25 << (*(WrapperStruct00_var_1_18_Pointer))))) [L100] EXPR \read(*WrapperStruct00_var_1_17_Pointer) [L100] EXPR \read(*WrapperStruct00_var_1_15_Pointer) [L100] (*(WrapperStruct00_var_1_11_Pointer)) = ((*(WrapperStruct00_var_1_17_Pointer)) - (*(WrapperStruct00_var_1_15_Pointer))) [L157] RET step() [L158] CALL, EXPR property() [L148] EXPR \read(*WrapperStruct00_var_1_2_Pointer) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L148] EXPR (! (*(WrapperStruct00_var_1_2_Pointer))) ? ((*(WrapperStruct00_var_1_1_Pointer)) == ((signed short int) ((((((*(WrapperStruct00_var_1_3_Pointer)) + ((*(WrapperStruct00_var_1_4_Pointer)) + (*(WrapperStruct00_var_1_5_Pointer))))) < ((*(WrapperStruct00_var_1_6_Pointer)))) ? (((*(WrapperStruct00_var_1_3_Pointer)) + ((*(WrapperStruct00_var_1_4_Pointer)) + (*(WrapperStruct00_var_1_5_Pointer))))) : ((*(WrapperStruct00_var_1_6_Pointer))))))) : ((*(WrapperStruct00_var_1_1_Pointer)) == ((signed short int) (*(WrapperStruct00_var_1_5_Pointer)))) [L148] EXPR \read(*WrapperStruct00_var_1_1_Pointer) [L148] EXPR \read(*WrapperStruct00_var_1_5_Pointer) [L148] EXPR (! (*(WrapperStruct00_var_1_2_Pointer))) ? ((*(WrapperStruct00_var_1_1_Pointer)) == ((signed short int) ((((((*(WrapperStruct00_var_1_3_Pointer)) + ((*(WrapperStruct00_var_1_4_Pointer)) + (*(WrapperStruct00_var_1_5_Pointer))))) < ((*(WrapperStruct00_var_1_6_Pointer)))) ? (((*(WrapperStruct00_var_1_3_Pointer)) + ((*(WrapperStruct00_var_1_4_Pointer)) + (*(WrapperStruct00_var_1_5_Pointer))))) : ((*(WrapperStruct00_var_1_6_Pointer))))))) : ((*(WrapperStruct00_var_1_1_Pointer)) == ((signed short int) (*(WrapperStruct00_var_1_5_Pointer)))) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L148] EXPR ((! (*(WrapperStruct00_var_1_2_Pointer))) ? ((*(WrapperStruct00_var_1_1_Pointer)) == ((signed short int) ((((((*(WrapperStruct00_var_1_3_Pointer)) + ((*(WrapperStruct00_var_1_4_Pointer)) + (*(WrapperStruct00_var_1_5_Pointer))))) < ((*(WrapperStruct00_var_1_6_Pointer)))) ? (((*(WrapperStruct00_var_1_3_Pointer)) + ((*(WrapperStruct00_var_1_4_Pointer)) + (*(WrapperStruct00_var_1_5_Pointer))))) : ((*(WrapperStruct00_var_1_6_Pointer))))))) : ((*(WrapperStruct00_var_1_1_Pointer)) == ((signed short int) (*(WrapperStruct00_var_1_5_Pointer))))) && (((*(WrapperStruct00_var_1_5_Pointer)) > 2) ? ((*(WrapperStruct00_var_1_7_Pointer)) == ((float) (((*(WrapperStruct00_var_1_8_Pointer)) + (*(WrapperStruct00_var_1_9_Pointer))) - (*(WrapperStruct00_var_1_10_Pointer))))) : 1) [L148] EXPR \read(*WrapperStruct00_var_1_5_Pointer) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L148] EXPR ((*(WrapperStruct00_var_1_5_Pointer)) > 2) ? ((*(WrapperStruct00_var_1_7_Pointer)) == ((float) (((*(WrapperStruct00_var_1_8_Pointer)) + (*(WrapperStruct00_var_1_9_Pointer))) - (*(WrapperStruct00_var_1_10_Pointer))))) : 1 [L148] EXPR \read(*WrapperStruct00_var_1_7_Pointer) [L148] EXPR \read(*WrapperStruct00_var_1_8_Pointer) [L148] EXPR \read(*WrapperStruct00_var_1_9_Pointer) [L148] EXPR \read(*WrapperStruct00_var_1_10_Pointer) [L148] EXPR ((*(WrapperStruct00_var_1_5_Pointer)) > 2) ? ((*(WrapperStruct00_var_1_7_Pointer)) == ((float) (((*(WrapperStruct00_var_1_8_Pointer)) + (*(WrapperStruct00_var_1_9_Pointer))) - (*(WrapperStruct00_var_1_10_Pointer))))) : 1 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L148] EXPR ((! (*(WrapperStruct00_var_1_2_Pointer))) ? ((*(WrapperStruct00_var_1_1_Pointer)) == ((signed short int) ((((((*(WrapperStruct00_var_1_3_Pointer)) + ((*(WrapperStruct00_var_1_4_Pointer)) + (*(WrapperStruct00_var_1_5_Pointer))))) < ((*(WrapperStruct00_var_1_6_Pointer)))) ? (((*(WrapperStruct00_var_1_3_Pointer)) + ((*(WrapperStruct00_var_1_4_Pointer)) + (*(WrapperStruct00_var_1_5_Pointer))))) : ((*(WrapperStruct00_var_1_6_Pointer))))))) : ((*(WrapperStruct00_var_1_1_Pointer)) == ((signed short int) (*(WrapperStruct00_var_1_5_Pointer))))) && (((*(WrapperStruct00_var_1_5_Pointer)) > 2) ? ((*(WrapperStruct00_var_1_7_Pointer)) == ((float) (((*(WrapperStruct00_var_1_8_Pointer)) + (*(WrapperStruct00_var_1_9_Pointer))) - (*(WrapperStruct00_var_1_10_Pointer))))) : 1) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L148] EXPR (((! (*(WrapperStruct00_var_1_2_Pointer))) ? ((*(WrapperStruct00_var_1_1_Pointer)) == ((signed short int) ((((((*(WrapperStruct00_var_1_3_Pointer)) + ((*(WrapperStruct00_var_1_4_Pointer)) + (*(WrapperStruct00_var_1_5_Pointer))))) < ((*(WrapperStruct00_var_1_6_Pointer)))) ? (((*(WrapperStruct00_var_1_3_Pointer)) + ((*(WrapperStruct00_var_1_4_Pointer)) + (*(WrapperStruct00_var_1_5_Pointer))))) : ((*(WrapperStruct00_var_1_6_Pointer))))))) : ((*(WrapperStruct00_var_1_1_Pointer)) == ((signed short int) (*(WrapperStruct00_var_1_5_Pointer))))) && (((*(WrapperStruct00_var_1_5_Pointer)) > 2) ? ((*(WrapperStruct00_var_1_7_Pointer)) == ((float) (((*(WrapperStruct00_var_1_8_Pointer)) + (*(WrapperStruct00_var_1_9_Pointer))) - (*(WrapperStruct00_var_1_10_Pointer))))) : 1)) && (((*(WrapperStruct00_var_1_2_Pointer)) && (*(WrapperStruct00_var_1_12_Pointer))) ? ((*(WrapperStruct00_var_1_11_Pointer)) == ((unsigned short int) ((*(WrapperStruct00_var_1_13_Pointer)) + (((((((((*(WrapperStruct00_var_1_14_Pointer))) > ((*(WrapperStruct00_var_1_15_Pointer)))) ? ((*(WrapperStruct00_var_1_14_Pointer))) : ((*(WrapperStruct00_var_1_15_Pointer)))))) < ((*(WrapperStruct00_var_1_16_Pointer)))) ? ((((((*(WrapperStruct00_var_1_14_Pointer))) > ((*(WrapperStruct00_var_1_15_Pointer)))) ? ((*(WrapperStruct00_var_1_14_Pointer))) : ((*(WrapperStruct00_var_1_15_Pointer)))))) : ((*(WrapperStruct00_var_1_16_Pointer)))))))) : (((*(WrapperStruct00_var_1_3_Pointer)) < (200 * (-25 << (*(WrapperStruct00_var_1_18_Pointer))))) ? ((*(WrapperStruct00_var_1_11_Pointer)) == ((unsigned short int) (((((((((*(WrapperStruct00_var_1_17_Pointer)) - 10000)) > ((((((*(WrapperStruct00_var_1_15_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_15_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))))) ? (((*(WrapperStruct00_var_1_17_Pointer)) - 10000)) : ((((((*(WrapperStruct00_var_1_15_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_15_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) < 0 ) ? -((((((*(WrapperStruct00_var_1_17_Pointer)) - 10000)) > ((((((*(WrapperStruct00_var_1_15_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_15_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))))) ? (((*(WrapperStruct00_var_1_17_Pointer)) - 10000)) : ((((((*(WrapperStruct00_var_1_15_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_15_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) : ((((((*(WrapperStruct00_var_1_17_Pointer)) - 10000)) > ((((((*(WrapperStruct00_var_1_15_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_15_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))))) ? (((*(WrapperStruct00_var_1_17_Pointer)) - 10000)) : ((((((*(WrapperStruct00_var_1_15_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_15_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))))))) : ((*(WrapperStruct00_var_1_11_Pointer)) == ((unsigned short int) ((*(WrapperStruct00_var_1_17_Pointer)) - (*(WrapperStruct00_var_1_15_Pointer))))))) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L148] EXPR ((((! (*(WrapperStruct00_var_1_2_Pointer))) ? ((*(WrapperStruct00_var_1_1_Pointer)) == ((signed short int) ((((((*(WrapperStruct00_var_1_3_Pointer)) + ((*(WrapperStruct00_var_1_4_Pointer)) + (*(WrapperStruct00_var_1_5_Pointer))))) < ((*(WrapperStruct00_var_1_6_Pointer)))) ? (((*(WrapperStruct00_var_1_3_Pointer)) + ((*(WrapperStruct00_var_1_4_Pointer)) + (*(WrapperStruct00_var_1_5_Pointer))))) : ((*(WrapperStruct00_var_1_6_Pointer))))))) : ((*(WrapperStruct00_var_1_1_Pointer)) == ((signed short int) (*(WrapperStruct00_var_1_5_Pointer))))) && (((*(WrapperStruct00_var_1_5_Pointer)) > 2) ? ((*(WrapperStruct00_var_1_7_Pointer)) == ((float) (((*(WrapperStruct00_var_1_8_Pointer)) + (*(WrapperStruct00_var_1_9_Pointer))) - (*(WrapperStruct00_var_1_10_Pointer))))) : 1)) && (((*(WrapperStruct00_var_1_2_Pointer)) && (*(WrapperStruct00_var_1_12_Pointer))) ? ((*(WrapperStruct00_var_1_11_Pointer)) == ((unsigned short int) ((*(WrapperStruct00_var_1_13_Pointer)) + (((((((((*(WrapperStruct00_var_1_14_Pointer))) > ((*(WrapperStruct00_var_1_15_Pointer)))) ? ((*(WrapperStruct00_var_1_14_Pointer))) : ((*(WrapperStruct00_var_1_15_Pointer)))))) < ((*(WrapperStruct00_var_1_16_Pointer)))) ? ((((((*(WrapperStruct00_var_1_14_Pointer))) > ((*(WrapperStruct00_var_1_15_Pointer)))) ? ((*(WrapperStruct00_var_1_14_Pointer))) : ((*(WrapperStruct00_var_1_15_Pointer)))))) : ((*(WrapperStruct00_var_1_16_Pointer)))))))) : (((*(WrapperStruct00_var_1_3_Pointer)) < (200 * (-25 << (*(WrapperStruct00_var_1_18_Pointer))))) ? ((*(WrapperStruct00_var_1_11_Pointer)) == ((unsigned short int) (((((((((*(WrapperStruct00_var_1_17_Pointer)) - 10000)) > ((((((*(WrapperStruct00_var_1_15_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_15_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))))) ? (((*(WrapperStruct00_var_1_17_Pointer)) - 10000)) : ((((((*(WrapperStruct00_var_1_15_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_15_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) < 0 ) ? -((((((*(WrapperStruct00_var_1_17_Pointer)) - 10000)) > ((((((*(WrapperStruct00_var_1_15_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_15_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))))) ? (((*(WrapperStruct00_var_1_17_Pointer)) - 10000)) : ((((((*(WrapperStruct00_var_1_15_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_15_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) : ((((((*(WrapperStruct00_var_1_17_Pointer)) - 10000)) > ((((((*(WrapperStruct00_var_1_15_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_15_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))))) ? (((*(WrapperStruct00_var_1_17_Pointer)) - 10000)) : ((((((*(WrapperStruct00_var_1_15_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_15_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))))))) : ((*(WrapperStruct00_var_1_11_Pointer)) == ((unsigned short int) ((*(WrapperStruct00_var_1_17_Pointer)) - (*(WrapperStruct00_var_1_15_Pointer)))))))) && ((*(WrapperStruct00_var_1_18_Pointer)) == ((unsigned long int) (*(WrapperStruct00_var_1_17_Pointer)))) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L148-L149] return ((((! (*(WrapperStruct00_var_1_2_Pointer))) ? ((*(WrapperStruct00_var_1_1_Pointer)) == ((signed short int) ((((((*(WrapperStruct00_var_1_3_Pointer)) + ((*(WrapperStruct00_var_1_4_Pointer)) + (*(WrapperStruct00_var_1_5_Pointer))))) < ((*(WrapperStruct00_var_1_6_Pointer)))) ? (((*(WrapperStruct00_var_1_3_Pointer)) + ((*(WrapperStruct00_var_1_4_Pointer)) + (*(WrapperStruct00_var_1_5_Pointer))))) : ((*(WrapperStruct00_var_1_6_Pointer))))))) : ((*(WrapperStruct00_var_1_1_Pointer)) == ((signed short int) (*(WrapperStruct00_var_1_5_Pointer))))) && (((*(WrapperStruct00_var_1_5_Pointer)) > 2) ? ((*(WrapperStruct00_var_1_7_Pointer)) == ((float) (((*(WrapperStruct00_var_1_8_Pointer)) + (*(WrapperStruct00_var_1_9_Pointer))) - (*(WrapperStruct00_var_1_10_Pointer))))) : 1)) && (((*(WrapperStruct00_var_1_2_Pointer)) && (*(WrapperStruct00_var_1_12_Pointer))) ? ((*(WrapperStruct00_var_1_11_Pointer)) == ((unsigned short int) ((*(WrapperStruct00_var_1_13_Pointer)) + (((((((((*(WrapperStruct00_var_1_14_Pointer))) > ((*(WrapperStruct00_var_1_15_Pointer)))) ? ((*(WrapperStruct00_var_1_14_Pointer))) : ((*(WrapperStruct00_var_1_15_Pointer)))))) < ((*(WrapperStruct00_var_1_16_Pointer)))) ? ((((((*(WrapperStruct00_var_1_14_Pointer))) > ((*(WrapperStruct00_var_1_15_Pointer)))) ? ((*(WrapperStruct00_var_1_14_Pointer))) : ((*(WrapperStruct00_var_1_15_Pointer)))))) : ((*(WrapperStruct00_var_1_16_Pointer)))))))) : (((*(WrapperStruct00_var_1_3_Pointer)) < (200 * (-25 << (*(WrapperStruct00_var_1_18_Pointer))))) ? ((*(WrapperStruct00_var_1_11_Pointer)) == ((unsigned short int) (((((((((*(WrapperStruct00_var_1_17_Pointer)) - 10000)) > ((((((*(WrapperStruct00_var_1_15_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_15_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))))) ? (((*(WrapperStruct00_var_1_17_Pointer)) - 10000)) : ((((((*(WrapperStruct00_var_1_15_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_15_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) < 0 ) ? -((((((*(WrapperStruct00_var_1_17_Pointer)) - 10000)) > ((((((*(WrapperStruct00_var_1_15_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_15_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))))) ? (((*(WrapperStruct00_var_1_17_Pointer)) - 10000)) : ((((((*(WrapperStruct00_var_1_15_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_15_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) : ((((((*(WrapperStruct00_var_1_17_Pointer)) - 10000)) > ((((((*(WrapperStruct00_var_1_15_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_15_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))))) ? (((*(WrapperStruct00_var_1_17_Pointer)) - 10000)) : ((((((*(WrapperStruct00_var_1_15_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_15_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))))))) : ((*(WrapperStruct00_var_1_11_Pointer)) == ((unsigned short int) ((*(WrapperStruct00_var_1_17_Pointer)) - (*(WrapperStruct00_var_1_15_Pointer)))))))) && ((*(WrapperStruct00_var_1_18_Pointer)) == ((unsigned long int) (*(WrapperStruct00_var_1_17_Pointer)))) ; [L158] RET, EXPR property() [L158] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] [L19] reach_error() VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:23}, WrapperStruct00_var_1_11_Pointer={4:27}, WrapperStruct00_var_1_12_Pointer={4:29}, WrapperStruct00_var_1_13_Pointer={4:30}, WrapperStruct00_var_1_14_Pointer={4:32}, WrapperStruct00_var_1_15_Pointer={4:34}, WrapperStruct00_var_1_16_Pointer={4:36}, WrapperStruct00_var_1_17_Pointer={4:38}, WrapperStruct00_var_1_18_Pointer={4:40}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_2_Pointer={4:2}, WrapperStruct00_var_1_3_Pointer={4:3}, WrapperStruct00_var_1_4_Pointer={4:5}, WrapperStruct00_var_1_5_Pointer={4:7}, WrapperStruct00_var_1_6_Pointer={4:9}, WrapperStruct00_var_1_7_Pointer={4:11}, WrapperStruct00_var_1_8_Pointer={4:15}, WrapperStruct00_var_1_9_Pointer={4:19}, isInitial=1] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 159 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 19.0s, OverallIterations: 7, TraceHistogramMax: 25, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 5.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1960 SdHoareTripleChecker+Valid, 4.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1959 mSDsluCounter, 3803 SdHoareTripleChecker+Invalid, 3.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2582 mSDsCounter, 300 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3542 IncrementalHoareTripleChecker+Invalid, 3842 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 300 mSolverCounterUnsat, 1221 mSDtfsCounter, 3542 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 474 GetRequests, 407 SyntacticMatches, 2 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 282 ImplicationChecksByTransitivity, 1.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=251occurred in iteration=6, InterpolantAutomatonStates: 40, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 6 MinimizatonAttempts, 128 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 11.0s InterpolantComputationTime, 1676 NumberOfCodeBlocks, 1676 NumberOfCodeBlocksAsserted, 9 NumberOfCheckSat, 1480 ConstructedInterpolants, 2 QuantifiedInterpolants, 12848 SizeOfPredicates, 15 NumberOfNonLiveVariables, 1441 ConjunctsInSsa, 35 ConjunctsInUnsatCore, 8 InterpolantComputations, 5 PerfectInterpolantSequences, 9362/9600 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-12-02 15:41:03,806 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-86.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1 --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 393650e722e736f346d150350f6ab9adc00e2ecb3354f269dabd0a63b5f88f61 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 15:41:05,746 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 15:41:05,821 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-12-02 15:41:05,826 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 15:41:05,827 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 15:41:05,847 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 15:41:05,848 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 15:41:05,848 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 15:41:05,848 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 15:41:05,849 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 15:41:05,849 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 15:41:05,849 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 15:41:05,849 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 15:41:05,849 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 15:41:05,849 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 15:41:05,850 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 15:41:05,850 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 15:41:05,850 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 15:41:05,850 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 15:41:05,850 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 15:41:05,850 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 15:41:05,850 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 15:41:05,850 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 15:41:05,850 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-12-02 15:41:05,850 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-12-02 15:41:05,850 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-12-02 15:41:05,851 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 15:41:05,851 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 15:41:05,851 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 15:41:05,851 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 15:41:05,851 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 15:41:05,851 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 15:41:05,851 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 15:41:05,851 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 15:41:05,851 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:41:05,852 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 15:41:05,852 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 15:41:05,852 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 15:41:05,852 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 15:41:05,852 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:41:05,852 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 15:41:05,852 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 15:41:05,852 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 15:41:05,852 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 15:41:05,852 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-12-02 15:41:05,853 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-12-02 15:41:05,853 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 15:41:05,853 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 15:41:05,853 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 15:41:05,853 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 15:41:05,853 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_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1 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 -> 393650e722e736f346d150350f6ab9adc00e2ecb3354f269dabd0a63b5f88f61 [2024-12-02 15:41:06,076 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 15:41:06,084 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 15:41:06,086 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 15:41:06,088 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 15:41:06,088 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 15:41:06,089 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-86.i [2024-12-02 15:41:08,787 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/data/66cb02411/2083e17cb4964919a84dfbda464fd4a9/FLAG12e86a94c [2024-12-02 15:41:08,983 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 15:41:08,984 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-86.i [2024-12-02 15:41:08,992 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/data/66cb02411/2083e17cb4964919a84dfbda464fd4a9/FLAG12e86a94c [2024-12-02 15:41:09,337 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/data/66cb02411/2083e17cb4964919a84dfbda464fd4a9 [2024-12-02 15:41:09,338 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 15:41:09,339 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 15:41:09,341 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 15:41:09,341 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 15:41:09,345 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 15:41:09,345 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 03:41:09" (1/1) ... [2024-12-02 15:41:09,346 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@18c9bb65 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:41:09, skipping insertion in model container [2024-12-02 15:41:09,346 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 03:41:09" (1/1) ... [2024-12-02 15:41:09,367 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 15:41:09,482 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_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-86.i[917,930] [2024-12-02 15:41:09,546 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 15:41:09,560 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 15:41:09,569 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_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-86.i[917,930] [2024-12-02 15:41:09,618 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 15:41:09,640 INFO L204 MainTranslator]: Completed translation [2024-12-02 15:41:09,640 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:41:09 WrapperNode [2024-12-02 15:41:09,640 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 15:41:09,641 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 15:41:09,641 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 15:41:09,641 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 15:41:09,646 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:41:09" (1/1) ... [2024-12-02 15:41:09,661 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:41:09" (1/1) ... [2024-12-02 15:41:09,696 INFO L138 Inliner]: procedures = 37, calls = 243, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 762 [2024-12-02 15:41:09,696 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 15:41:09,697 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 15:41:09,697 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 15:41:09,697 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 15:41:09,706 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:41:09" (1/1) ... [2024-12-02 15:41:09,706 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:41:09" (1/1) ... [2024-12-02 15:41:09,714 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:41:09" (1/1) ... [2024-12-02 15:41:09,738 INFO L175 MemorySlicer]: Split 207 memory accesses to 2 slices as follows [2, 205]. 99 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 40 writes are split as follows [0, 40]. [2024-12-02 15:41:09,738 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:41:09" (1/1) ... [2024-12-02 15:41:09,738 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:41:09" (1/1) ... [2024-12-02 15:41:09,759 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:41:09" (1/1) ... [2024-12-02 15:41:09,761 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:41:09" (1/1) ... [2024-12-02 15:41:09,765 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:41:09" (1/1) ... [2024-12-02 15:41:09,769 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:41:09" (1/1) ... [2024-12-02 15:41:09,772 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:41:09" (1/1) ... [2024-12-02 15:41:09,778 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 15:41:09,779 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 15:41:09,779 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 15:41:09,779 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 15:41:09,780 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:41:09" (1/1) ... [2024-12-02 15:41:09,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:41:09,807 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:41:09,818 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 15:41:09,820 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 15:41:09,842 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 15:41:09,842 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2024-12-02 15:41:09,842 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2024-12-02 15:41:09,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-12-02 15:41:09,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-12-02 15:41:09,842 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#0 [2024-12-02 15:41:09,842 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#1 [2024-12-02 15:41:09,842 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-12-02 15:41:09,842 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-12-02 15:41:09,842 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#0 [2024-12-02 15:41:09,843 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#1 [2024-12-02 15:41:09,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#0 [2024-12-02 15:41:09,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#1 [2024-12-02 15:41:09,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#0 [2024-12-02 15:41:09,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#1 [2024-12-02 15:41:09,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#0 [2024-12-02 15:41:09,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#1 [2024-12-02 15:41:09,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#0 [2024-12-02 15:41:09,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#1 [2024-12-02 15:41:09,843 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-12-02 15:41:09,843 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-12-02 15:41:09,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intFLOATTYPE4#0 [2024-12-02 15:41:09,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intFLOATTYPE4#1 [2024-12-02 15:41:09,843 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 15:41:09,843 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 15:41:09,844 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2024-12-02 15:41:09,844 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2024-12-02 15:41:09,844 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#0 [2024-12-02 15:41:09,844 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#1 [2024-12-02 15:41:09,844 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-12-02 15:41:09,844 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-12-02 15:41:09,981 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 15:41:09,983 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 15:41:12,520 INFO L? ?]: Removed 247 outVars from TransFormulas that were not future-live. [2024-12-02 15:41:12,520 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 15:41:12,531 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 15:41:12,531 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-12-02 15:41:12,531 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:41:12 BoogieIcfgContainer [2024-12-02 15:41:12,531 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 15:41:12,533 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 15:41:12,533 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 15:41:12,536 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 15:41:12,537 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 03:41:09" (1/3) ... [2024-12-02 15:41:12,537 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@290d1dc1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 03:41:12, skipping insertion in model container [2024-12-02 15:41:12,537 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:41:09" (2/3) ... [2024-12-02 15:41:12,537 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@290d1dc1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 03:41:12, skipping insertion in model container [2024-12-02 15:41:12,537 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:41:12" (3/3) ... [2024-12-02 15:41:12,538 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-sp_file-86.i [2024-12-02 15:41:12,548 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 15:41:12,549 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_variablewrapping_wrapper-sp_file-86.i that has 2 procedures, 155 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-12-02 15:41:12,592 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 15:41:12,602 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;@253a1e0c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 15:41:12,603 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-12-02 15:41:12,606 INFO L276 IsEmpty]: Start isEmpty. Operand has 155 states, 127 states have (on average 1.4330708661417322) internal successors, (182), 128 states have internal predecessors, (182), 25 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2024-12-02 15:41:12,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2024-12-02 15:41:12,616 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:41:12,617 INFO L218 NwaCegarLoop]: trace histogram [25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:41:12,618 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:41:12,621 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:41:12,621 INFO L85 PathProgramCache]: Analyzing trace with hash -296626110, now seen corresponding path program 1 times [2024-12-02 15:41:12,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:41:12,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [117006900] [2024-12-02 15:41:12,630 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:41:12,631 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-12-02 15:41:12,631 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 15:41:12,633 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:12,634 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:13,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:41:13,139 INFO L256 TraceCheckSpWp]: Trace formula consists of 395 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-12-02 15:41:13,148 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:41:13,185 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 608 proven. 0 refuted. 0 times theorem prover too weak. 592 trivial. 0 not checked. [2024-12-02 15:41:13,185 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:41:13,186 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:41:13,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [117006900] [2024-12-02 15:41:13,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [117006900] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:41:13,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:41:13,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 15:41:13,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153361959] [2024-12-02 15:41:13,189 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:41:13,192 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-12-02 15:41:13,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:41:13,208 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-12-02 15:41:13,208 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-12-02 15:41:13,210 INFO L87 Difference]: Start difference. First operand has 155 states, 127 states have (on average 1.4330708661417322) internal successors, (182), 128 states have internal predecessors, (182), 25 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) Second operand has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) [2024-12-02 15:41:13,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:41:13,235 INFO L93 Difference]: Finished difference Result 303 states and 483 transitions. [2024-12-02 15:41:13,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-02 15:41:13,237 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) Word has length 184 [2024-12-02 15:41:13,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:41:13,241 INFO L225 Difference]: With dead ends: 303 [2024-12-02 15:41:13,241 INFO L226 Difference]: Without dead ends: 151 [2024-12-02 15:41:13,244 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 183 GetRequests, 183 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-12-02 15:41:13,247 INFO L435 NwaCegarLoop]: 225 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, 225 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-12-02 15:41:13,248 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 225 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-12-02 15:41:13,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2024-12-02 15:41:13,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 151. [2024-12-02 15:41:13,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 124 states have (on average 1.4112903225806452) internal successors, (175), 124 states have internal predecessors, (175), 25 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2024-12-02 15:41:13,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 225 transitions. [2024-12-02 15:41:13,288 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 225 transitions. Word has length 184 [2024-12-02 15:41:13,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:41:13,288 INFO L471 AbstractCegarLoop]: Abstraction has 151 states and 225 transitions. [2024-12-02 15:41:13,289 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) [2024-12-02 15:41:13,289 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 225 transitions. [2024-12-02 15:41:13,292 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2024-12-02 15:41:13,292 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:41:13,293 INFO L218 NwaCegarLoop]: trace histogram [25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:41:13,300 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:13,493 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:13,493 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:41:13,494 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:41:13,494 INFO L85 PathProgramCache]: Analyzing trace with hash 2087867836, now seen corresponding path program 1 times [2024-12-02 15:41:13,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:41:13,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [347783666] [2024-12-02 15:41:13,495 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:41:13,495 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-12-02 15:41:13,495 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 15:41:13,497 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:13,498 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:13,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:41:13,933 INFO L256 TraceCheckSpWp]: Trace formula consists of 395 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-12-02 15:41:13,939 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:41:13,983 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 600 proven. 0 refuted. 0 times theorem prover too weak. 600 trivial. 0 not checked. [2024-12-02 15:41:13,984 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:41:13,984 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:41:13,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [347783666] [2024-12-02 15:41:13,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [347783666] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:41:13,984 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:41:13,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 15:41:13,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [669554056] [2024-12-02 15:41:13,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:41:13,986 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 15:41:13,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:41:13,987 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 15:41:13,987 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 15:41:13,988 INFO L87 Difference]: Start difference. First operand 151 states and 225 transitions. Second operand has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) [2024-12-02 15:41:14,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:41:14,058 INFO L93 Difference]: Finished difference Result 301 states and 450 transitions. [2024-12-02 15:41:14,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 15:41:14,059 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) Word has length 184 [2024-12-02 15:41:14,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:41:14,061 INFO L225 Difference]: With dead ends: 301 [2024-12-02 15:41:14,061 INFO L226 Difference]: Without dead ends: 153 [2024-12-02 15:41:14,062 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 183 GetRequests, 181 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 15:41:14,063 INFO L435 NwaCegarLoop]: 223 mSDtfsCounter, 0 mSDsluCounter, 435 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 658 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-12-02 15:41:14,063 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 658 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-12-02 15:41:14,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2024-12-02 15:41:14,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 153. [2024-12-02 15:41:14,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 153 states, 126 states have (on average 1.4047619047619047) internal successors, (177), 126 states have internal predecessors, (177), 25 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2024-12-02 15:41:14,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 227 transitions. [2024-12-02 15:41:14,077 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 227 transitions. Word has length 184 [2024-12-02 15:41:14,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:41:14,078 INFO L471 AbstractCegarLoop]: Abstraction has 153 states and 227 transitions. [2024-12-02 15:41:14,079 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) [2024-12-02 15:41:14,079 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 227 transitions. [2024-12-02 15:41:14,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2024-12-02 15:41:14,082 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:41:14,082 INFO L218 NwaCegarLoop]: trace histogram [25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:41:14,090 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-12-02 15:41:14,282 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:14,282 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:41:14,283 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:41:14,283 INFO L85 PathProgramCache]: Analyzing trace with hash -924927174, now seen corresponding path program 1 times [2024-12-02 15:41:14,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:41:14,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2177856] [2024-12-02 15:41:14,284 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:41:14,284 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-12-02 15:41:14,284 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 15:41:14,285 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:14,286 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:14,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:41:14,712 INFO L256 TraceCheckSpWp]: Trace formula consists of 397 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-12-02 15:41:14,716 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:41:14,756 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1200 trivial. 0 not checked. [2024-12-02 15:41:14,756 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:41:14,756 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:41:14,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2177856] [2024-12-02 15:41:14,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2177856] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:41:14,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:41:14,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:41:14,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524331600] [2024-12-02 15:41:14,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:41:14,757 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 15:41:14,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:41:14,758 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 15:41:14,758 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-12-02 15:41:14,758 INFO L87 Difference]: Start difference. First operand 153 states and 227 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 1 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 1 states have call predecessors, (25), 1 states have call successors, (25) [2024-12-02 15:41:14,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:41:14,824 INFO L93 Difference]: Finished difference Result 308 states and 458 transitions. [2024-12-02 15:41:14,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 15:41:14,825 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 1 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 1 states have call predecessors, (25), 1 states have call successors, (25) Word has length 184 [2024-12-02 15:41:14,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:41:14,827 INFO L225 Difference]: With dead ends: 308 [2024-12-02 15:41:14,827 INFO L226 Difference]: Without dead ends: 158 [2024-12-02 15:41:14,827 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 183 GetRequests, 180 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-12-02 15:41:14,828 INFO L435 NwaCegarLoop]: 220 mSDtfsCounter, 1 mSDsluCounter, 647 mSDsCounter, 0 mSdLazyCounter, 30 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 867 SdHoareTripleChecker+Invalid, 33 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 30 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-12-02 15:41:14,829 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 867 Invalid, 33 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 30 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-12-02 15:41:14,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2024-12-02 15:41:14,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 157. [2024-12-02 15:41:14,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 130 states have (on average 1.3923076923076922) internal successors, (181), 130 states have internal predecessors, (181), 25 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2024-12-02 15:41:14,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 231 transitions. [2024-12-02 15:41:14,840 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 231 transitions. Word has length 184 [2024-12-02 15:41:14,841 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:41:14,841 INFO L471 AbstractCegarLoop]: Abstraction has 157 states and 231 transitions. [2024-12-02 15:41:14,841 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 1 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 1 states have call predecessors, (25), 1 states have call successors, (25) [2024-12-02 15:41:14,841 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 231 transitions. [2024-12-02 15:41:14,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2024-12-02 15:41:14,843 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:41:14,844 INFO L218 NwaCegarLoop]: trace histogram [25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:41:14,853 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:15,044 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:15,044 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:41:15,045 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:41:15,045 INFO L85 PathProgramCache]: Analyzing trace with hash -923080132, now seen corresponding path program 1 times [2024-12-02 15:41:15,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:41:15,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1421779591] [2024-12-02 15:41:15,046 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:41:15,046 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-12-02 15:41:15,046 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 15:41:15,047 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:15,049 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-12-02 15:41:15,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:41:15,441 INFO L256 TraceCheckSpWp]: Trace formula consists of 394 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:41:15,447 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:41:15,697 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 95 treesize of output 41 [2024-12-02 15:41:15,731 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 600 proven. 0 refuted. 0 times theorem prover too weak. 600 trivial. 0 not checked. [2024-12-02 15:41:15,732 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:41:15,732 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:41:15,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1421779591] [2024-12-02 15:41:15,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1421779591] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:41:15,732 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:41:15,732 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:41:15,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49084882] [2024-12-02 15:41:15,732 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:41:15,733 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:41:15,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:41:15,734 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:41:15,734 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:41:15,734 INFO L87 Difference]: Start difference. First operand 157 states and 231 transitions. Second operand has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 5 states have internal predecessors, (65), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) [2024-12-02 15:41:17,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:41:17,795 INFO L93 Difference]: Finished difference Result 311 states and 459 transitions. [2024-12-02 15:41:17,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-02 15:41:17,796 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 5 states have internal predecessors, (65), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) Word has length 184 [2024-12-02 15:41:17,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:41:17,798 INFO L225 Difference]: With dead ends: 311 [2024-12-02 15:41:17,798 INFO L226 Difference]: Without dead ends: 157 [2024-12-02 15:41:17,799 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 179 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-12-02 15:41:17,799 INFO L435 NwaCegarLoop]: 211 mSDtfsCounter, 188 mSDsluCounter, 467 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 188 SdHoareTripleChecker+Valid, 678 SdHoareTripleChecker+Invalid, 214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2024-12-02 15:41:17,800 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [188 Valid, 678 Invalid, 214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2024-12-02 15:41:17,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2024-12-02 15:41:17,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 155. [2024-12-02 15:41:17,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 128 states have (on average 1.390625) internal successors, (178), 128 states have internal predecessors, (178), 25 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2024-12-02 15:41:17,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 228 transitions. [2024-12-02 15:41:17,811 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 228 transitions. Word has length 184 [2024-12-02 15:41:17,812 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:41:17,812 INFO L471 AbstractCegarLoop]: Abstraction has 155 states and 228 transitions. [2024-12-02 15:41:17,812 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 5 states have internal predecessors, (65), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) [2024-12-02 15:41:17,812 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 228 transitions. [2024-12-02 15:41:17,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 187 [2024-12-02 15:41:17,814 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:41:17,814 INFO L218 NwaCegarLoop]: trace histogram [25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:41:17,825 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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)] Ended with exit code 0 [2024-12-02 15:41:18,015 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:18,015 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:41:18,015 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:41:18,016 INFO L85 PathProgramCache]: Analyzing trace with hash -1296817660, now seen corresponding path program 1 times [2024-12-02 15:41:18,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:41:18,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1762868303] [2024-12-02 15:41:18,016 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:41:18,017 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-12-02 15:41:18,017 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 15:41:18,019 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:18,020 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:18,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:41:18,520 INFO L256 TraceCheckSpWp]: Trace formula consists of 398 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-12-02 15:41:18,527 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:41:18,768 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 40 [2024-12-02 15:41:18,832 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 616 proven. 40 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2024-12-02 15:41:18,833 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:41:19,110 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 22 [2024-12-02 15:41:19,152 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 30 proven. 42 refuted. 0 times theorem prover too weak. 1128 trivial. 0 not checked. [2024-12-02 15:41:19,152 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:41:19,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1762868303] [2024-12-02 15:41:19,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1762868303] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 15:41:19,153 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:41:19,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8] total 12 [2024-12-02 15:41:19,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43487260] [2024-12-02 15:41:19,153 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 15:41:19,154 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-12-02 15:41:19,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:41:19,155 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-12-02 15:41:19,155 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-12-02 15:41:19,155 INFO L87 Difference]: Start difference. First operand 155 states and 228 transitions. Second operand has 12 states, 11 states have (on average 8.545454545454545) internal successors, (94), 12 states have internal predecessors, (94), 4 states have call successors, (49), 3 states have call predecessors, (49), 4 states have return successors, (49), 3 states have call predecessors, (49), 4 states have call successors, (49) [2024-12-02 15:41:20,186 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-12-02 15:41:22,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:41:22,587 INFO L93 Difference]: Finished difference Result 320 states and 468 transitions. [2024-12-02 15:41:22,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-02 15:41:22,588 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 8.545454545454545) internal successors, (94), 12 states have internal predecessors, (94), 4 states have call successors, (49), 3 states have call predecessors, (49), 4 states have return successors, (49), 3 states have call predecessors, (49), 4 states have call successors, (49) Word has length 186 [2024-12-02 15:41:22,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:41:22,589 INFO L225 Difference]: With dead ends: 320 [2024-12-02 15:41:22,589 INFO L226 Difference]: Without dead ends: 157 [2024-12-02 15:41:22,590 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 381 GetRequests, 361 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=96, Invalid=366, Unknown=0, NotChecked=0, Total=462 [2024-12-02 15:41:22,590 INFO L435 NwaCegarLoop]: 185 mSDtfsCounter, 184 mSDsluCounter, 628 mSDsCounter, 0 mSdLazyCounter, 552 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 199 SdHoareTripleChecker+Valid, 813 SdHoareTripleChecker+Invalid, 569 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 552 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2024-12-02 15:41:22,590 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [199 Valid, 813 Invalid, 569 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 552 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2024-12-02 15:41:22,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2024-12-02 15:41:22,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 155. [2024-12-02 15:41:22,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 128 states have (on average 1.375) internal successors, (176), 128 states have internal predecessors, (176), 25 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2024-12-02 15:41:22,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 226 transitions. [2024-12-02 15:41:22,597 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 226 transitions. Word has length 186 [2024-12-02 15:41:22,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:41:22,597 INFO L471 AbstractCegarLoop]: Abstraction has 155 states and 226 transitions. [2024-12-02 15:41:22,597 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 8.545454545454545) internal successors, (94), 12 states have internal predecessors, (94), 4 states have call successors, (49), 3 states have call predecessors, (49), 4 states have return successors, (49), 3 states have call predecessors, (49), 4 states have call successors, (49) [2024-12-02 15:41:22,597 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 226 transitions. [2024-12-02 15:41:22,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 187 [2024-12-02 15:41:22,598 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:41:22,599 INFO L218 NwaCegarLoop]: trace histogram [25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:41:22,610 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:22,799 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:22,799 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:41:22,800 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:41:22,800 INFO L85 PathProgramCache]: Analyzing trace with hash -1784864766, now seen corresponding path program 1 times [2024-12-02 15:41:22,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:41:22,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1122354596] [2024-12-02 15:41:22,800 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:41:22,800 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-12-02 15:41:22,800 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 15:41:22,801 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:22,802 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:23,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:41:23,175 INFO L256 TraceCheckSpWp]: Trace formula consists of 400 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:41:23,179 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:41:23,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 95 treesize of output 41 [2024-12-02 15:41:23,362 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 616 proven. 0 refuted. 0 times theorem prover too weak. 584 trivial. 0 not checked. [2024-12-02 15:41:23,362 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:41:23,362 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:41:23,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1122354596] [2024-12-02 15:41:23,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1122354596] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:41:23,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:41:23,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:41:23,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2137850428] [2024-12-02 15:41:23,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:41:23,362 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:41:23,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:41:23,363 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:41:23,363 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:41:23,363 INFO L87 Difference]: Start difference. First operand 155 states and 226 transitions. Second operand has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 5 states have internal predecessors, (67), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) [2024-12-02 15:41:24,629 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-12-02 15:41:26,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:41:26,124 INFO L93 Difference]: Finished difference Result 308 states and 450 transitions. [2024-12-02 15:41:26,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-02 15:41:26,124 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 5 states have internal predecessors, (67), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) Word has length 186 [2024-12-02 15:41:26,125 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:41:26,125 INFO L225 Difference]: With dead ends: 308 [2024-12-02 15:41:26,125 INFO L226 Difference]: Without dead ends: 156 [2024-12-02 15:41:26,126 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 188 GetRequests, 181 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-12-02 15:41:26,126 INFO L435 NwaCegarLoop]: 208 mSDtfsCounter, 175 mSDsluCounter, 458 mSDsCounter, 0 mSdLazyCounter, 216 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 175 SdHoareTripleChecker+Valid, 666 SdHoareTripleChecker+Invalid, 217 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 216 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2024-12-02 15:41:26,126 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [175 Valid, 666 Invalid, 217 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 216 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2024-12-02 15:41:26,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2024-12-02 15:41:26,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 155. [2024-12-02 15:41:26,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 128 states have (on average 1.3671875) internal successors, (175), 128 states have internal predecessors, (175), 25 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2024-12-02 15:41:26,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 225 transitions. [2024-12-02 15:41:26,132 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 225 transitions. Word has length 186 [2024-12-02 15:41:26,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:41:26,132 INFO L471 AbstractCegarLoop]: Abstraction has 155 states and 225 transitions. [2024-12-02 15:41:26,133 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 5 states have internal predecessors, (67), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) [2024-12-02 15:41:26,133 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 225 transitions. [2024-12-02 15:41:26,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 189 [2024-12-02 15:41:26,135 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:41:26,135 INFO L218 NwaCegarLoop]: trace histogram [25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:41:26,145 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:26,335 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:26,335 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:41:26,336 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:41:26,336 INFO L85 PathProgramCache]: Analyzing trace with hash 811330044, now seen corresponding path program 1 times [2024-12-02 15:41:26,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:41:26,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1311146613] [2024-12-02 15:41:26,336 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:41:26,336 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-12-02 15:41:26,336 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 15:41:26,338 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:26,339 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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)] Waiting until timeout for monitored process [2024-12-02 15:41:26,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:41:26,716 INFO L256 TraceCheckSpWp]: Trace formula consists of 406 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:41:26,721 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:41:26,925 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 95 treesize of output 41 [2024-12-02 15:41:26,949 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 624 proven. 0 refuted. 0 times theorem prover too weak. 576 trivial. 0 not checked. [2024-12-02 15:41:26,950 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:41:26,950 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:41:26,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1311146613] [2024-12-02 15:41:26,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1311146613] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:41:26,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:41:26,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:41:26,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625065228] [2024-12-02 15:41:26,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:41:26,950 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:41:26,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:41:26,951 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:41:26,951 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:41:26,951 INFO L87 Difference]: Start difference. First operand 155 states and 225 transitions. Second operand has 6 states, 6 states have (on average 11.5) internal successors, (69), 5 states have internal predecessors, (69), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) [2024-12-02 15:41:28,019 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-12-02 15:41:29,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:41:29,713 INFO L93 Difference]: Finished difference Result 308 states and 448 transitions. [2024-12-02 15:41:29,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-02 15:41:29,714 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.5) internal successors, (69), 5 states have internal predecessors, (69), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) Word has length 188 [2024-12-02 15:41:29,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:41:29,715 INFO L225 Difference]: With dead ends: 308 [2024-12-02 15:41:29,715 INFO L226 Difference]: Without dead ends: 156 [2024-12-02 15:41:29,716 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 190 GetRequests, 183 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-12-02 15:41:29,716 INFO L435 NwaCegarLoop]: 207 mSDtfsCounter, 167 mSDsluCounter, 455 mSDsCounter, 0 mSdLazyCounter, 216 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 167 SdHoareTripleChecker+Valid, 662 SdHoareTripleChecker+Invalid, 217 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 216 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2024-12-02 15:41:29,717 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [167 Valid, 662 Invalid, 217 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 216 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2024-12-02 15:41:29,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2024-12-02 15:41:29,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 155. [2024-12-02 15:41:29,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 128 states have (on average 1.359375) internal successors, (174), 128 states have internal predecessors, (174), 25 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2024-12-02 15:41:29,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 224 transitions. [2024-12-02 15:41:29,722 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 224 transitions. Word has length 188 [2024-12-02 15:41:29,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:41:29,722 INFO L471 AbstractCegarLoop]: Abstraction has 155 states and 224 transitions. [2024-12-02 15:41:29,722 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.5) internal successors, (69), 5 states have internal predecessors, (69), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) [2024-12-02 15:41:29,722 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 224 transitions. [2024-12-02 15:41:29,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2024-12-02 15:41:29,724 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:41:29,724 INFO L218 NwaCegarLoop]: trace histogram [25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:41:29,731 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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)] Ended with exit code 0 [2024-12-02 15:41:29,924 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:29,925 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:41:29,925 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:41:29,925 INFO L85 PathProgramCache]: Analyzing trace with hash 996962754, now seen corresponding path program 1 times [2024-12-02 15:41:29,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:41:29,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1748300293] [2024-12-02 15:41:29,925 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:41:29,925 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-12-02 15:41:29,925 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 15:41:29,927 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:29,927 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:30,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:41:30,503 INFO L256 TraceCheckSpWp]: Trace formula consists of 412 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-12-02 15:41:30,514 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:41:30,838 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2024-12-02 15:41:31,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2024-12-02 15:41:32,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2024-12-02 15:41:33,341 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 25 [2024-12-02 15:41:34,108 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 36 [2024-12-02 15:41:34,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 34 [2024-12-02 15:41:35,617 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 34 [2024-12-02 15:41:36,195 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 34 [2024-12-02 15:41:36,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 42 [2024-12-02 15:41:37,668 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 53 [2024-12-02 15:41:38,645 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 56 [2024-12-02 15:41:39,492 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 64 [2024-12-02 15:41:40,466 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 67 [2024-12-02 15:41:41,332 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 75 [2024-12-02 15:41:42,530 INFO L349 Elim1Store]: treesize reduction 71, result has 13.4 percent of original size [2024-12-02 15:41:42,530 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 28 disjoint index pairs (out of 36 index pairs), introduced 8 new quantified variables, introduced 9 case distinctions, treesize of input 83 treesize of output 103 [2024-12-02 15:41:42,830 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 36 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 90 [2024-12-02 15:41:43,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 36 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 90 [2024-12-02 15:41:43,102 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 15:41:43,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 89 treesize of output 49 [2024-12-02 15:41:43,166 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 828 proven. 247 refuted. 0 times theorem prover too weak. 125 trivial. 0 not checked. [2024-12-02 15:41:43,166 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:41:43,651 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:41:43,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1748300293] [2024-12-02 15:41:43,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1748300293] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:41:43,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [628317298] [2024-12-02 15:41:43,651 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:41:43,651 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-12-02 15:41:43,651 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/cvc4 [2024-12-02 15:41:43,653 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-12-02 15:41:43,655 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (10)] Waiting until timeout for monitored process [2024-12-02 15:41:45,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:41:45,163 INFO L256 TraceCheckSpWp]: Trace formula consists of 412 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-12-02 15:41:45,168 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:41:47,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 15:41:47,485 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-12-02 15:41:47,612 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1200 trivial. 0 not checked. [2024-12-02 15:41:47,613 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:41:47,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [628317298] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:41:47,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 15:41:47,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [17] total 22 [2024-12-02 15:41:47,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1031999027] [2024-12-02 15:41:47,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:41:47,613 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-12-02 15:41:47,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:41:47,614 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-12-02 15:41:47,614 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=594, Unknown=0, NotChecked=0, Total=702 [2024-12-02 15:41:47,614 INFO L87 Difference]: Start difference. First operand 155 states and 224 transitions. Second operand has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 1 states have call predecessors, (25), 1 states have call successors, (25) [2024-12-02 15:41:48,840 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-12-02 15:41:51,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:41:51,287 INFO L93 Difference]: Finished difference Result 376 states and 548 transitions. [2024-12-02 15:41:51,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-02 15:41:51,288 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 1 states have call predecessors, (25), 1 states have call successors, (25) Word has length 190 [2024-12-02 15:41:51,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:41:51,289 INFO L225 Difference]: With dead ends: 376 [2024-12-02 15:41:51,289 INFO L226 Difference]: Without dead ends: 224 [2024-12-02 15:41:51,290 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 404 GetRequests, 373 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 259 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=135, Invalid=795, Unknown=0, NotChecked=0, Total=930 [2024-12-02 15:41:51,290 INFO L435 NwaCegarLoop]: 205 mSDtfsCounter, 247 mSDsluCounter, 371 mSDsCounter, 0 mSdLazyCounter, 697 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 247 SdHoareTripleChecker+Valid, 576 SdHoareTripleChecker+Invalid, 702 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 697 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2024-12-02 15:41:51,291 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [247 Valid, 576 Invalid, 702 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 697 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2024-12-02 15:41:51,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2024-12-02 15:41:51,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 175. [2024-12-02 15:41:51,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 148 states have (on average 1.385135135135135) internal successors, (205), 148 states have internal predecessors, (205), 25 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2024-12-02 15:41:51,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 255 transitions. [2024-12-02 15:41:51,304 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 255 transitions. Word has length 190 [2024-12-02 15:41:51,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:41:51,305 INFO L471 AbstractCegarLoop]: Abstraction has 175 states and 255 transitions. [2024-12-02 15:41:51,305 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (25), 1 states have call predecessors, (25), 1 states have return successors, (25), 1 states have call predecessors, (25), 1 states have call successors, (25) [2024-12-02 15:41:51,305 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 255 transitions. [2024-12-02 15:41:51,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2024-12-02 15:41:51,306 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:41:51,306 INFO L218 NwaCegarLoop]: trace histogram [25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:41:51,320 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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)] Forceful destruction successful, exit code 0 [2024-12-02 15:41:51,515 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (10)] Ended with exit code 0 [2024-12-02 15:41:51,707 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt [2024-12-02 15:41:51,707 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:41:51,708 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:41:51,708 INFO L85 PathProgramCache]: Analyzing trace with hash -2018140864, now seen corresponding path program 1 times [2024-12-02 15:41:51,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:41:51,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [496300683] [2024-12-02 15:41:51,708 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:41:51,708 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-12-02 15:41:51,709 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 15:41:51,710 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:41:51,711 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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 (11)] Waiting until timeout for monitored process [2024-12-02 15:41:52,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:41:52,312 INFO L256 TraceCheckSpWp]: Trace formula consists of 414 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-12-02 15:41:52,320 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:41:54,086 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2024-12-02 15:41:54,949 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 25 [2024-12-02 15:41:55,788 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2024-12-02 15:41:56,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2024-12-02 15:41:57,061 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2024-12-02 15:41:57,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 31 [2024-12-02 15:41:58,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 42 [2024-12-02 15:41:59,596 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 45 [2024-12-02 15:42:00,417 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 45 [2024-12-02 15:42:01,246 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 45 [2024-12-02 15:42:02,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 53 [2024-12-02 15:42:03,038 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 65 [2024-12-02 15:42:03,414 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 73 [2024-12-02 15:42:03,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 73 [2024-12-02 15:42:03,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 69 [2024-12-02 15:42:03,999 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 15:42:04,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 91 treesize of output 51 [2024-12-02 15:42:04,087 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 750 proven. 229 refuted. 0 times theorem prover too weak. 221 trivial. 0 not checked. [2024-12-02 15:42:04,087 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:42:11,014 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:42:11,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [496300683] [2024-12-02 15:42:11,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [496300683] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:42:11,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1535424544] [2024-12-02 15:42:11,014 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:42:11,014 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-12-02 15:42:11,014 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/cvc4 [2024-12-02 15:42:11,015 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-12-02 15:42:11,016 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (12)] Waiting until timeout for monitored process [2024-12-02 15:42:13,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:42:13,342 INFO L256 TraceCheckSpWp]: Trace formula consists of 414 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-12-02 15:42:13,350 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:42:16,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2024-12-02 15:42:19,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 25 [2024-12-02 15:42:20,772 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2024-12-02 15:42:21,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2024-12-02 15:42:23,067 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2024-12-02 15:42:24,253 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2024-12-02 15:42:25,597 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2024-12-02 15:42:26,855 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2024-12-02 15:42:28,201 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2024-12-02 15:42:29,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 31 [2024-12-02 15:42:31,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 34 [2024-12-02 15:42:32,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 43 [2024-12-02 15:42:33,520 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 52 [2024-12-02 15:42:33,934 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 52 [2024-12-02 15:42:34,457 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 52 [2024-12-02 15:42:34,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 43 [2024-12-02 15:42:34,892 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 590 proven. 229 refuted. 0 times theorem prover too weak. 381 trivial. 0 not checked. [2024-12-02 15:42:34,892 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:42:39,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1535424544] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:42:39,091 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:42:39,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17] total 32 [2024-12-02 15:42:39,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492700581] [2024-12-02 15:42:39,091 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 15:42:39,092 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-12-02 15:42:39,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:42:39,093 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-12-02 15:42:39,093 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=209, Invalid=1350, Unknown=1, NotChecked=0, Total=1560 [2024-12-02 15:42:39,094 INFO L87 Difference]: Start difference. First operand 175 states and 255 transitions. Second operand has 33 states, 31 states have (on average 5.129032258064516) internal successors, (159), 30 states have internal predecessors, (159), 13 states have call successors, (50), 11 states have call predecessors, (50), 13 states have return successors, (50), 13 states have call predecessors, (50), 13 states have call successors, (50) [2024-12-02 15:42:40,265 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result VALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:42:41,732 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result VALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:42:43,254 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:42:44,293 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:42:46,165 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result VALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:42:47,567 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:42:48,850 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:42:50,036 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:42:53,772 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result VALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:42:54,877 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:42:56,432 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:42:58,050 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:43:34,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:43:34,629 INFO L93 Difference]: Finished difference Result 611 states and 877 transitions. [2024-12-02 15:43:34,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-12-02 15:43:34,630 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 31 states have (on average 5.129032258064516) internal successors, (159), 30 states have internal predecessors, (159), 13 states have call successors, (50), 11 states have call predecessors, (50), 13 states have return successors, (50), 13 states have call predecessors, (50), 13 states have call successors, (50) Word has length 190 [2024-12-02 15:43:34,631 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:43:34,633 INFO L225 Difference]: With dead ends: 611 [2024-12-02 15:43:34,633 INFO L226 Difference]: Without dead ends: 439 [2024-12-02 15:43:34,634 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 454 GetRequests, 381 SyntacticMatches, 3 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1276 ImplicationChecksByTransitivity, 26.0s TimeCoverageRelationStatistics Valid=1079, Invalid=4032, Unknown=1, NotChecked=0, Total=5112 [2024-12-02 15:43:34,634 INFO L435 NwaCegarLoop]: 81 mSDtfsCounter, 2067 mSDsluCounter, 852 mSDsCounter, 0 mSdLazyCounter, 3122 mSolverCounterSat, 298 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 44.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2068 SdHoareTripleChecker+Valid, 933 SdHoareTripleChecker+Invalid, 3420 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 298 IncrementalHoareTripleChecker+Valid, 3122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 45.0s IncrementalHoareTripleChecker+Time [2024-12-02 15:43:34,635 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [2068 Valid, 933 Invalid, 3420 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [298 Valid, 3122 Invalid, 0 Unknown, 0 Unchecked, 45.0s Time] [2024-12-02 15:43:34,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 439 states. [2024-12-02 15:43:34,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 439 to 309. [2024-12-02 15:43:34,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 309 states, 270 states have (on average 1.4) internal successors, (378), 271 states have internal predecessors, (378), 31 states have call successors, (31), 7 states have call predecessors, (31), 7 states have return successors, (31), 30 states have call predecessors, (31), 31 states have call successors, (31) [2024-12-02 15:43:34,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 440 transitions. [2024-12-02 15:43:34,666 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 440 transitions. Word has length 190 [2024-12-02 15:43:34,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:43:34,666 INFO L471 AbstractCegarLoop]: Abstraction has 309 states and 440 transitions. [2024-12-02 15:43:34,666 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 31 states have (on average 5.129032258064516) internal successors, (159), 30 states have internal predecessors, (159), 13 states have call successors, (50), 11 states have call predecessors, (50), 13 states have return successors, (50), 13 states have call predecessors, (50), 13 states have call successors, (50) [2024-12-02 15:43:34,666 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 440 transitions. [2024-12-02 15:43:34,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 193 [2024-12-02 15:43:34,667 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:43:34,667 INFO L218 NwaCegarLoop]: trace histogram [25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:43:34,677 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (12)] Forceful destruction successful, exit code 0 [2024-12-02 15:43:34,877 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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 (11)] Ended with exit code 0 [2024-12-02 15:43:35,068 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:43:35,068 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:43:35,068 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:43:35,069 INFO L85 PathProgramCache]: Analyzing trace with hash 6803549, now seen corresponding path program 1 times [2024-12-02 15:43:35,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:43:35,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1141002512] [2024-12-02 15:43:35,069 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:43:35,069 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-12-02 15:43:35,069 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 15:43:35,071 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:43:35,072 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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 (13)] Waiting until timeout for monitored process [2024-12-02 15:43:35,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:43:35,667 INFO L256 TraceCheckSpWp]: Trace formula consists of 420 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-12-02 15:43:35,677 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:43:36,114 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-12-02 15:43:37,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 21 [2024-12-02 15:43:38,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2024-12-02 15:43:39,660 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2024-12-02 15:43:40,737 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2024-12-02 15:43:41,806 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2024-12-02 15:43:42,799 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2024-12-02 15:43:43,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2024-12-02 15:43:44,791 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-12-02 15:43:46,089 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 43 [2024-12-02 15:43:47,460 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2024-12-02 15:43:49,053 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 65 [2024-12-02 15:43:50,786 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 76 [2024-12-02 15:43:52,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 87 [2024-12-02 15:43:54,665 INFO L349 Elim1Store]: treesize reduction 79, result has 12.2 percent of original size [2024-12-02 15:43:54,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 36 disjoint index pairs (out of 45 index pairs), introduced 9 new quantified variables, introduced 10 case distinctions, treesize of input 92 treesize of output 115 [2024-12-02 15:43:55,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 45 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 99 treesize of output 107 [2024-12-02 15:43:55,494 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 45 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 99 treesize of output 107 [2024-12-02 15:43:55,581 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 708 proven. 247 refuted. 0 times theorem prover too weak. 245 trivial. 0 not checked. [2024-12-02 15:43:55,581 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:43:56,270 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:43:56,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1141002512] [2024-12-02 15:43:56,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1141002512] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:43:56,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [338598545] [2024-12-02 15:43:56,271 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:43:56,271 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-12-02 15:43:56,271 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/cvc4 [2024-12-02 15:43:56,273 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-12-02 15:43:56,273 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (14)] Waiting until timeout for monitored process [2024-12-02 15:43:58,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:43:58,128 INFO L256 TraceCheckSpWp]: Trace formula consists of 420 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-12-02 15:43:58,139 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:43:58,814 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 15:43:59,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 15:44:01,172 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 15:44:02,404 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2024-12-02 15:44:03,893 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-12-02 15:44:05,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2024-12-02 15:44:06,720 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2024-12-02 15:44:07,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2024-12-02 15:44:09,179 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 31 [2024-12-02 15:44:11,013 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 42 [2024-12-02 15:44:13,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 45 [2024-12-02 15:44:15,084 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 45 [2024-12-02 15:44:16,975 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 53 [2024-12-02 15:44:19,301 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 64 [2024-12-02 15:44:21,782 INFO L349 Elim1Store]: treesize reduction 71, result has 13.4 percent of original size [2024-12-02 15:44:21,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 8 case distinctions, treesize of input 75 treesize of output 99 [2024-12-02 15:44:22,318 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 36 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 91 [2024-12-02 15:44:22,714 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 36 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 91 [2024-12-02 15:44:23,230 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 36 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 91 [2024-12-02 15:44:23,560 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 39 [2024-12-02 15:44:23,810 INFO L134 CoverageAnalysis]: Checked inductivity of 1200 backedges. 840 proven. 184 refuted. 0 times theorem prover too weak. 176 trivial. 0 not checked. [2024-12-02 15:44:23,810 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:44:28,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [338598545] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:44:28,334 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:44:28,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 14] total 30 [2024-12-02 15:44:28,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961483679] [2024-12-02 15:44:28,334 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 15:44:28,334 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-12-02 15:44:28,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:44:28,335 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-12-02 15:44:28,335 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=1514, Unknown=0, NotChecked=0, Total=1722 [2024-12-02 15:44:28,335 INFO L87 Difference]: Start difference. First operand 309 states and 440 transitions. Second operand has 31 states, 30 states have (on average 5.666666666666667) internal successors, (170), 29 states have internal predecessors, (170), 16 states have call successors, (50), 15 states have call predecessors, (50), 16 states have return successors, (50), 16 states have call predecessors, (50), 16 states have call successors, (50) [2024-12-02 15:44:29,895 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result VALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:44:30,931 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result VALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:44:32,685 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result VALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:44:33,765 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-12-02 15:44:36,004 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:44:37,125 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-12-02 15:44:38,299 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result VALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:44:39,584 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-12-02 15:44:40,715 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:44:42,072 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result VALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:44:43,420 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:44:44,759 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result VALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:44:46,507 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result VALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:45:06,147 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.71s for a HTC check with result INVALID. Formula has sorts [Array, Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 15:45:26,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:45:26,655 INFO L93 Difference]: Finished difference Result 625 states and 868 transitions. [2024-12-02 15:45:26,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-12-02 15:45:26,656 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 30 states have (on average 5.666666666666667) internal successors, (170), 29 states have internal predecessors, (170), 16 states have call successors, (50), 15 states have call predecessors, (50), 16 states have return successors, (50), 16 states have call predecessors, (50), 16 states have call successors, (50) Word has length 192 [2024-12-02 15:45:26,656 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:45:26,658 INFO L225 Difference]: With dead ends: 625 [2024-12-02 15:45:26,658 INFO L226 Difference]: Without dead ends: 319 [2024-12-02 15:45:26,659 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 452 GetRequests, 390 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 1016 ImplicationChecksByTransitivity, 18.6s TimeCoverageRelationStatistics Valid=735, Invalid=3297, Unknown=0, NotChecked=0, Total=4032 [2024-12-02 15:45:26,659 INFO L435 NwaCegarLoop]: 80 mSDtfsCounter, 2150 mSDsluCounter, 569 mSDsCounter, 0 mSdLazyCounter, 1916 mSolverCounterSat, 373 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 49.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2150 SdHoareTripleChecker+Valid, 649 SdHoareTripleChecker+Invalid, 2289 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 373 IncrementalHoareTripleChecker+Valid, 1916 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 50.4s IncrementalHoareTripleChecker+Time [2024-12-02 15:45:26,659 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [2150 Valid, 649 Invalid, 2289 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [373 Valid, 1916 Invalid, 0 Unknown, 0 Unchecked, 50.4s Time] [2024-12-02 15:45:26,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2024-12-02 15:45:26,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 243. [2024-12-02 15:45:26,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 243 states, 207 states have (on average 1.3526570048309179) internal successors, (280), 207 states have internal predecessors, (280), 25 states have call successors, (25), 10 states have call predecessors, (25), 10 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2024-12-02 15:45:26,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243 states to 243 states and 330 transitions. [2024-12-02 15:45:26,713 INFO L78 Accepts]: Start accepts. Automaton has 243 states and 330 transitions. Word has length 192 [2024-12-02 15:45:26,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:45:26,713 INFO L471 AbstractCegarLoop]: Abstraction has 243 states and 330 transitions. [2024-12-02 15:45:26,713 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 30 states have (on average 5.666666666666667) internal successors, (170), 29 states have internal predecessors, (170), 16 states have call successors, (50), 15 states have call predecessors, (50), 16 states have return successors, (50), 16 states have call predecessors, (50), 16 states have call successors, (50) [2024-12-02 15:45:26,714 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 330 transitions. [2024-12-02 15:45:26,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 193 [2024-12-02 15:45:26,715 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:45:26,715 INFO L218 NwaCegarLoop]: trace histogram [25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:45:26,729 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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 (13)] Ended with exit code 0 [2024-12-02 15:45:26,929 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (14)] Forceful destruction successful, exit code 0 [2024-12-02 15:45:27,116 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt [2024-12-02 15:45:27,116 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:45:27,116 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:45:27,116 INFO L85 PathProgramCache]: Analyzing trace with hash -1565710885, now seen corresponding path program 1 times [2024-12-02 15:45:27,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:45:27,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [486536109] [2024-12-02 15:45:27,117 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:45:27,117 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-12-02 15:45:27,117 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 15:45:27,118 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:45:27,119 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f30ac3e-3c4e-49bc-b5f2-4576a3002e0e/bin/uautomizer-verify-84ZbGMXZE1/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 (15)] Waiting until timeout for monitored process