/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerCTransformed.xml -s ../../../trunk/examples/settings/loopacceleration/qvasr/qvasr_64.epf -i ../../../trunk/examples/svcomp/nla-digbench-scaling/divbin_valuebound100.i


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


This is Ultimate 0.2.2-dev-e106359-m
[2022-04-15 02:37:14,757 INFO  L177        SettingsManager]: Resetting all preferences to default values...
[2022-04-15 02:37:14,759 INFO  L181        SettingsManager]: Resetting UltimateCore preferences to default values
[2022-04-15 02:37:14,794 INFO  L184        SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring...
[2022-04-15 02:37:14,795 INFO  L181        SettingsManager]: Resetting Boogie Preprocessor preferences to default values
[2022-04-15 02:37:14,796 INFO  L181        SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values
[2022-04-15 02:37:14,797 INFO  L181        SettingsManager]: Resetting Abstract Interpretation preferences to default values
[2022-04-15 02:37:14,799 INFO  L181        SettingsManager]: Resetting LassoRanker preferences to default values
[2022-04-15 02:37:14,800 INFO  L181        SettingsManager]: Resetting Reaching Definitions preferences to default values
[2022-04-15 02:37:14,801 INFO  L181        SettingsManager]: Resetting SyntaxChecker preferences to default values
[2022-04-15 02:37:14,802 INFO  L181        SettingsManager]: Resetting Sifa preferences to default values
[2022-04-15 02:37:14,803 INFO  L184        SettingsManager]: Büchi Program Product provides no preferences, ignoring...
[2022-04-15 02:37:14,803 INFO  L181        SettingsManager]: Resetting LTL2Aut preferences to default values
[2022-04-15 02:37:14,804 INFO  L181        SettingsManager]: Resetting PEA to Boogie preferences to default values
[2022-04-15 02:37:14,805 INFO  L181        SettingsManager]: Resetting BlockEncodingV2 preferences to default values
[2022-04-15 02:37:14,810 INFO  L181        SettingsManager]: Resetting ChcToBoogie preferences to default values
[2022-04-15 02:37:14,811 INFO  L181        SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values
[2022-04-15 02:37:14,813 INFO  L181        SettingsManager]: Resetting BuchiAutomizer preferences to default values
[2022-04-15 02:37:14,814 INFO  L181        SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values
[2022-04-15 02:37:14,816 INFO  L181        SettingsManager]: Resetting CodeCheck preferences to default values
[2022-04-15 02:37:14,817 INFO  L181        SettingsManager]: Resetting HornVerifier preferences to default values
[2022-04-15 02:37:14,818 INFO  L181        SettingsManager]: Resetting InvariantSynthesis preferences to default values
[2022-04-15 02:37:14,819 INFO  L181        SettingsManager]: Resetting RCFGBuilder preferences to default values
[2022-04-15 02:37:14,819 INFO  L181        SettingsManager]: Resetting Referee preferences to default values
[2022-04-15 02:37:14,820 INFO  L181        SettingsManager]: Resetting TraceAbstraction preferences to default values
[2022-04-15 02:37:14,823 INFO  L184        SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring...
[2022-04-15 02:37:14,824 INFO  L184        SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring...
[2022-04-15 02:37:14,824 INFO  L181        SettingsManager]: Resetting TreeAutomizer preferences to default values
[2022-04-15 02:37:14,825 INFO  L181        SettingsManager]: Resetting IcfgToChc preferences to default values
[2022-04-15 02:37:14,825 INFO  L181        SettingsManager]: Resetting IcfgTransformer preferences to default values
[2022-04-15 02:37:14,826 INFO  L184        SettingsManager]: ReqToTest provides no preferences, ignoring...
[2022-04-15 02:37:14,826 INFO  L181        SettingsManager]: Resetting Boogie Printer preferences to default values
[2022-04-15 02:37:14,826 INFO  L181        SettingsManager]: Resetting ChcSmtPrinter preferences to default values
[2022-04-15 02:37:14,827 INFO  L181        SettingsManager]: Resetting ReqPrinter preferences to default values
[2022-04-15 02:37:14,828 INFO  L181        SettingsManager]: Resetting Witness Printer preferences to default values
[2022-04-15 02:37:14,828 INFO  L184        SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring...
[2022-04-15 02:37:14,829 INFO  L181        SettingsManager]: Resetting CDTParser preferences to default values
[2022-04-15 02:37:14,829 INFO  L184        SettingsManager]: AutomataScriptParser provides no preferences, ignoring...
[2022-04-15 02:37:14,829 INFO  L184        SettingsManager]: ReqParser provides no preferences, ignoring...
[2022-04-15 02:37:14,829 INFO  L181        SettingsManager]: Resetting SmtParser preferences to default values
[2022-04-15 02:37:14,830 INFO  L181        SettingsManager]: Resetting Witness Parser preferences to default values
[2022-04-15 02:37:14,830 INFO  L188        SettingsManager]: Finished resetting all preferences to default values...
[2022-04-15 02:37:14,831 INFO  L101        SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/loopacceleration/qvasr/qvasr_64.epf
[2022-04-15 02:37:14,851 INFO  L113        SettingsManager]: Loading preferences was successful
[2022-04-15 02:37:14,852 INFO  L115        SettingsManager]: Preferences different from defaults after loading the file:
[2022-04-15 02:37:14,852 INFO  L136        SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults:
[2022-04-15 02:37:14,853 INFO  L138        SettingsManager]:  * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS
[2022-04-15 02:37:14,853 INFO  L136        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2022-04-15 02:37:14,853 INFO  L138        SettingsManager]:  * Create parallel compositions if possible=false
[2022-04-15 02:37:14,853 INFO  L138        SettingsManager]:  * Use SBE=true
[2022-04-15 02:37:14,853 INFO  L136        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2022-04-15 02:37:14,854 INFO  L138        SettingsManager]:  * Overapproximate operations on floating types=true
[2022-04-15 02:37:14,854 INFO  L138        SettingsManager]:  * Check division by zero=IGNORE
[2022-04-15 02:37:14,854 INFO  L138        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2022-04-15 02:37:14,854 INFO  L138        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2022-04-15 02:37:14,854 INFO  L138        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2022-04-15 02:37:14,854 INFO  L138        SettingsManager]:  * Check if freed pointer was valid=false
[2022-04-15 02:37:14,854 INFO  L138        SettingsManager]:  * Use constant arrays=true
[2022-04-15 02:37:14,855 INFO  L138        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2022-04-15 02:37:14,855 INFO  L136        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2022-04-15 02:37:14,855 INFO  L138        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2022-04-15 02:37:14,855 INFO  L138        SettingsManager]:  * SMT solver=External_DefaultMode
[2022-04-15 02:37:14,855 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2022-04-15 02:37:14,855 INFO  L136        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2022-04-15 02:37:14,856 INFO  L138        SettingsManager]:  * Compute Interpolants along a Counterexample=FPandBP
[2022-04-15 02:37:14,856 INFO  L138        SettingsManager]:  * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles
[2022-04-15 02:37:14,856 INFO  L138        SettingsManager]:  * Trace refinement strategy=CAMEL
[2022-04-15 02:37:14,856 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in
[2022-04-15 02:37:14,856 INFO  L138        SettingsManager]:  * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true
[2022-04-15 02:37:14,856 INFO  L138        SettingsManager]:  * Trace refinement exception blacklist=NONE
[2022-04-15 02:37:14,856 INFO  L138        SettingsManager]:  * SMT solver=External_ModelsAndUnsatCoreMode
[2022-04-15 02:37:14,857 INFO  L136        SettingsManager]: Preferences of IcfgTransformer differ from their defaults:
[2022-04-15 02:37:14,857 INFO  L138        SettingsManager]:  * TransformationType=LOOP_ACCELERATION_QVASR
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int)
WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN;
[2022-04-15 02:37:15,087 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2022-04-15 02:37:15,113 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2022-04-15 02:37:15,115 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2022-04-15 02:37:15,116 INFO  L271        PluginConnector]: Initializing CDTParser...
[2022-04-15 02:37:15,120 INFO  L275        PluginConnector]: CDTParser initialized
[2022-04-15 02:37:15,121 INFO  L432   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/nla-digbench-scaling/divbin_valuebound100.i
[2022-04-15 02:37:15,188 INFO  L220              CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/118b42391/24876f519eb940f08f8cd5b4cd3c43f2/FLAGba276576e
[2022-04-15 02:37:15,596 INFO  L306              CDTParser]: Found 1 translation units.
[2022-04-15 02:37:15,597 INFO  L160              CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/nla-digbench-scaling/divbin_valuebound100.i
[2022-04-15 02:37:15,604 INFO  L349              CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/118b42391/24876f519eb940f08f8cd5b4cd3c43f2/FLAGba276576e
[2022-04-15 02:37:15,624 INFO  L357              CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/118b42391/24876f519eb940f08f8cd5b4cd3c43f2
[2022-04-15 02:37:15,627 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2022-04-15 02:37:15,629 INFO  L131        ToolchainWalker]: Walking toolchain with 5 elements.
[2022-04-15 02:37:15,631 INFO  L113        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2022-04-15 02:37:15,631 INFO  L271        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2022-04-15 02:37:15,635 INFO  L275        PluginConnector]: CACSL2BoogieTranslator initialized
[2022-04-15 02:37:15,636 INFO  L185        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.04 02:37:15" (1/1) ...
[2022-04-15 02:37:15,638 INFO  L205        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@abab899 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 02:37:15, skipping insertion in model container
[2022-04-15 02:37:15,638 INFO  L185        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.04 02:37:15" (1/1) ...
[2022-04-15 02:37:15,644 INFO  L145         MainTranslator]: Starting translation in SV-COMP mode 
[2022-04-15 02:37:15,660 INFO  L178         MainTranslator]: Built tables and reachable declarations
[2022-04-15 02:37:15,838 WARN  L230   ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/nla-digbench-scaling/divbin_valuebound100.i[950,963]
[2022-04-15 02:37:15,854 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2022-04-15 02:37:15,862 INFO  L203         MainTranslator]: Completed pre-run
[2022-04-15 02:37:15,873 WARN  L230   ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/nla-digbench-scaling/divbin_valuebound100.i[950,963]
[2022-04-15 02:37:15,881 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2022-04-15 02:37:15,893 INFO  L208         MainTranslator]: Completed translation
[2022-04-15 02:37:15,894 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 02:37:15 WrapperNode
[2022-04-15 02:37:15,894 INFO  L132        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2022-04-15 02:37:15,895 INFO  L113        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2022-04-15 02:37:15,895 INFO  L271        PluginConnector]: Initializing Boogie Preprocessor...
[2022-04-15 02:37:15,895 INFO  L275        PluginConnector]: Boogie Preprocessor initialized
[2022-04-15 02:37:15,905 INFO  L185        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 02:37:15" (1/1) ...
[2022-04-15 02:37:15,905 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 02:37:15" (1/1) ...
[2022-04-15 02:37:15,910 INFO  L185        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 02:37:15" (1/1) ...
[2022-04-15 02:37:15,911 INFO  L185        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 02:37:15" (1/1) ...
[2022-04-15 02:37:15,916 INFO  L185        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 02:37:15" (1/1) ...
[2022-04-15 02:37:15,921 INFO  L185        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 02:37:15" (1/1) ...
[2022-04-15 02:37:15,923 INFO  L185        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 02:37:15" (1/1) ...
[2022-04-15 02:37:15,924 INFO  L132        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2022-04-15 02:37:15,925 INFO  L113        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2022-04-15 02:37:15,925 INFO  L271        PluginConnector]: Initializing RCFGBuilder...
[2022-04-15 02:37:15,925 INFO  L275        PluginConnector]: RCFGBuilder initialized
[2022-04-15 02:37:15,926 INFO  L185        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 02:37:15" (1/1) ...
[2022-04-15 02:37:15,941 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2022-04-15 02:37:15,953 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-15 02:37:15,973 INFO  L229       MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null)
[2022-04-15 02:37:15,994 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process
[2022-04-15 02:37:16,015 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.init
[2022-04-15 02:37:16,015 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2022-04-15 02:37:16,016 INFO  L138     BoogieDeclarations]: Found implementation of procedure reach_error
[2022-04-15 02:37:16,016 INFO  L138     BoogieDeclarations]: Found implementation of procedure assume_abort_if_not
[2022-04-15 02:37:16,016 INFO  L138     BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert
[2022-04-15 02:37:16,016 INFO  L138     BoogieDeclarations]: Found implementation of procedure main
[2022-04-15 02:37:16,016 INFO  L130     BoogieDeclarations]: Found specification of procedure abort
[2022-04-15 02:37:16,016 INFO  L130     BoogieDeclarations]: Found specification of procedure __assert_fail
[2022-04-15 02:37:16,016 INFO  L130     BoogieDeclarations]: Found specification of procedure __assert_perror_fail
[2022-04-15 02:37:16,016 INFO  L130     BoogieDeclarations]: Found specification of procedure __assert
[2022-04-15 02:37:16,017 INFO  L130     BoogieDeclarations]: Found specification of procedure reach_error
[2022-04-15 02:37:16,017 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit
[2022-04-15 02:37:16,017 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_uint
[2022-04-15 02:37:16,017 INFO  L130     BoogieDeclarations]: Found specification of procedure assume_abort_if_not
[2022-04-15 02:37:16,017 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_assert
[2022-04-15 02:37:16,017 INFO  L130     BoogieDeclarations]: Found specification of procedure main
[2022-04-15 02:37:16,017 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.init
[2022-04-15 02:37:16,017 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int
[2022-04-15 02:37:16,018 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2022-04-15 02:37:16,018 INFO  L130     BoogieDeclarations]: Found specification of procedure write~int
[2022-04-15 02:37:16,018 INFO  L130     BoogieDeclarations]: Found specification of procedure read~int
[2022-04-15 02:37:16,018 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc
[2022-04-15 02:37:16,071 INFO  L234             CfgBuilder]: Building ICFG
[2022-04-15 02:37:16,072 INFO  L260             CfgBuilder]: Building CFG for each procedure with an implementation
[2022-04-15 02:37:16,216 INFO  L275             CfgBuilder]: Performing block encoding
[2022-04-15 02:37:16,223 INFO  L294             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2022-04-15 02:37:16,223 INFO  L299             CfgBuilder]: Removed 2 assume(true) statements.
[2022-04-15 02:37:16,225 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 02:37:16 BoogieIcfgContainer
[2022-04-15 02:37:16,225 INFO  L132        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2022-04-15 02:37:16,225 INFO  L113        PluginConnector]: ------------------------IcfgTransformer----------------------------
[2022-04-15 02:37:16,226 INFO  L271        PluginConnector]: Initializing IcfgTransformer...
[2022-04-15 02:37:16,227 INFO  L275        PluginConnector]: IcfgTransformer initialized
[2022-04-15 02:37:16,246 INFO  L185        PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 02:37:16" (1/1) ...
[2022-04-15 02:37:16,248 INFO  L168   ansformationObserver]: Applying ICFG transformation LOOP_ACCELERATION_QVASR
[2022-04-15 02:37:16,271 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 15.04 02:37:16 BasicIcfg
[2022-04-15 02:37:16,271 INFO  L132        PluginConnector]: ------------------------ END IcfgTransformer----------------------------
[2022-04-15 02:37:16,273 INFO  L113        PluginConnector]: ------------------------TraceAbstraction----------------------------
[2022-04-15 02:37:16,273 INFO  L271        PluginConnector]: Initializing TraceAbstraction...
[2022-04-15 02:37:16,275 INFO  L275        PluginConnector]: TraceAbstraction initialized
[2022-04-15 02:37:16,276 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.04 02:37:15" (1/4) ...
[2022-04-15 02:37:16,276 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@44828f9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.04 02:37:16, skipping insertion in model container
[2022-04-15 02:37:16,276 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 02:37:15" (2/4) ...
[2022-04-15 02:37:16,277 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@44828f9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.04 02:37:16, skipping insertion in model container
[2022-04-15 02:37:16,277 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 02:37:16" (3/4) ...
[2022-04-15 02:37:16,277 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@44828f9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 15.04 02:37:16, skipping insertion in model container
[2022-04-15 02:37:16,277 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 15.04 02:37:16" (4/4) ...
[2022-04-15 02:37:16,278 INFO  L111   eAbstractionObserver]: Analyzing ICFG divbin_valuebound100.iqvasr
[2022-04-15 02:37:16,282 INFO  L202   ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION
[2022-04-15 02:37:16,283 INFO  L161   ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations.
[2022-04-15 02:37:16,321 INFO  L339      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2022-04-15 02:37:16,327 INFO  L340      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, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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
[2022-04-15 02:37:16,328 INFO  L341      AbstractCegarLoop]: Starting to check reachability of 1 error locations.
[2022-04-15 02:37:16,346 INFO  L276                IsEmpty]: Start isEmpty. Operand  has 34 states, 20 states have (on average 1.5) internal successors, (30), 21 states have internal predecessors, (30), 8 states have call successors, (8), 4 states have call predecessors, (8), 4 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8)
[2022-04-15 02:37:16,353 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 35
[2022-04-15 02:37:16,353 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-15 02:37:16,354 INFO  L499         BasicCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-15 02:37:16,355 INFO  L403      AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-15 02:37:16,359 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-15 02:37:16,360 INFO  L85        PathProgramCache]: Analyzing trace with hash -402483300, now seen corresponding path program 1 times
[2022-04-15 02:37:16,369 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-15 02:37:16,370 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537110800]
[2022-04-15 02:37:16,370 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-15 02:37:16,371 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-15 02:37:16,484 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-15 02:37:16,536 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0
[2022-04-15 02:37:16,541 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-15 02:37:16,565 INFO  L290        TraceCheckUtils]: 0: Hoare triple {58#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [99] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {37#true} is VALID
[2022-04-15 02:37:16,566 INFO  L290        TraceCheckUtils]: 1: Hoare triple {37#true} [102] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {37#true} is VALID
[2022-04-15 02:37:16,566 INFO  L284        TraceCheckUtils]: 2: Hoare quadruple {37#true} {37#true} [135] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {37#true} is VALID
[2022-04-15 02:37:16,567 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6
[2022-04-15 02:37:16,574 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-15 02:37:16,592 INFO  L290        TraceCheckUtils]: 0: Hoare triple {37#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {37#true} is VALID
[2022-04-15 02:37:16,598 INFO  L290        TraceCheckUtils]: 1: Hoare triple {37#true} [107] L16-->L16-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,598 INFO  L290        TraceCheckUtils]: 2: Hoare triple {38#false} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,599 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {38#false} {37#true} [136] assume_abort_if_notEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= (mod v_main_~A~0_8 4294967296) 100) 1 0))  InVars {main_~A~0=v_main_~A~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~A~0, assume_abort_if_not_#in~cond] {38#false} is VALID
[2022-04-15 02:37:16,599 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12
[2022-04-15 02:37:16,601 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-15 02:37:16,611 INFO  L290        TraceCheckUtils]: 0: Hoare triple {37#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {37#true} is VALID
[2022-04-15 02:37:16,612 INFO  L290        TraceCheckUtils]: 1: Hoare triple {37#true} [107] L16-->L16-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,612 INFO  L290        TraceCheckUtils]: 2: Hoare triple {38#false} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,612 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {38#false} {38#false} [137] assume_abort_if_notEXIT-->L31-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (<= (mod v_main_~B~0_9 4294967296) 100) 1 0))  InVars {main_~B~0=v_main_~B~0_9}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {38#false} is VALID
[2022-04-15 02:37:16,612 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17
[2022-04-15 02:37:16,615 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-15 02:37:16,624 INFO  L290        TraceCheckUtils]: 0: Hoare triple {37#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {37#true} is VALID
[2022-04-15 02:37:16,627 INFO  L290        TraceCheckUtils]: 1: Hoare triple {37#true} [107] L16-->L16-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,628 INFO  L290        TraceCheckUtils]: 2: Hoare triple {38#false} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,628 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {38#false} {38#false} [138] assume_abort_if_notEXIT-->L32: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (< (mod v_main_~B~0_10 4294967296) 2147483647) 1 0))  InVars {main_~B~0=v_main_~B~0_10}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {38#false} is VALID
[2022-04-15 02:37:16,628 INFO  L376   atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22
[2022-04-15 02:37:16,634 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-15 02:37:16,646 INFO  L290        TraceCheckUtils]: 0: Hoare triple {37#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {37#true} is VALID
[2022-04-15 02:37:16,647 INFO  L290        TraceCheckUtils]: 1: Hoare triple {37#true} [107] L16-->L16-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,647 INFO  L290        TraceCheckUtils]: 2: Hoare triple {38#false} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,647 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {38#false} {38#false} [139] assume_abort_if_notEXIT-->L33: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 (mod v_main_~B~0_11 4294967296)) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~B~0=v_main_~B~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {38#false} is VALID
[2022-04-15 02:37:16,651 INFO  L272        TraceCheckUtils]: 0: Hoare triple {37#true} [97] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {58#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID
[2022-04-15 02:37:16,652 INFO  L290        TraceCheckUtils]: 1: Hoare triple {58#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [99] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {37#true} is VALID
[2022-04-15 02:37:16,652 INFO  L290        TraceCheckUtils]: 2: Hoare triple {37#true} [102] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {37#true} is VALID
[2022-04-15 02:37:16,652 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {37#true} {37#true} [135] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {37#true} is VALID
[2022-04-15 02:37:16,653 INFO  L272        TraceCheckUtils]: 4: Hoare triple {37#true} [98] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {37#true} is VALID
[2022-04-15 02:37:16,653 INFO  L290        TraceCheckUtils]: 5: Hoare triple {37#true} [101] mainENTRY-->L29: Formula: (= v_main_~A~0_1 |v_main_#t~nondet1_2|)  InVars {main_#t~nondet1=|v_main_#t~nondet1_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~B~0=v_main_~B~0_1, main_~A~0=v_main_~A~0_1, main_~b~0=v_main_~b~0_4, main_~r~0=v_main_~r~0_3}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet1, main_~B~0, main_~A~0, main_~b~0, main_~r~0] {37#true} is VALID
[2022-04-15 02:37:16,653 INFO  L272        TraceCheckUtils]: 6: Hoare triple {37#true} [103] L29-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= (mod v_main_~A~0_8 4294967296) 100) 1 0))  InVars {main_~A~0=v_main_~A~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~A~0, assume_abort_if_not_#in~cond] {37#true} is VALID
[2022-04-15 02:37:16,653 INFO  L290        TraceCheckUtils]: 7: Hoare triple {37#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {37#true} is VALID
[2022-04-15 02:37:16,655 INFO  L290        TraceCheckUtils]: 8: Hoare triple {37#true} [107] L16-->L16-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,656 INFO  L290        TraceCheckUtils]: 9: Hoare triple {38#false} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,656 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {38#false} {37#true} [136] assume_abort_if_notEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= (mod v_main_~A~0_8 4294967296) 100) 1 0))  InVars {main_~A~0=v_main_~A~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~A~0, assume_abort_if_not_#in~cond] {38#false} is VALID
[2022-04-15 02:37:16,656 INFO  L290        TraceCheckUtils]: 11: Hoare triple {38#false} [104] L29-1-->L31: Formula: (= v_main_~B~0_2 |v_main_#t~nondet2_2|)  InVars {main_#t~nondet2=|v_main_#t~nondet2_2|}  OutVars{main_~B~0=v_main_~B~0_2}  AuxVars[]  AssignedVars[main_#t~nondet2, main_~B~0] {38#false} is VALID
[2022-04-15 02:37:16,657 INFO  L272        TraceCheckUtils]: 12: Hoare triple {38#false} [106] L31-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (<= (mod v_main_~B~0_9 4294967296) 100) 1 0))  InVars {main_~B~0=v_main_~B~0_9}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {37#true} is VALID
[2022-04-15 02:37:16,657 INFO  L290        TraceCheckUtils]: 13: Hoare triple {37#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {37#true} is VALID
[2022-04-15 02:37:16,658 INFO  L290        TraceCheckUtils]: 14: Hoare triple {37#true} [107] L16-->L16-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,658 INFO  L290        TraceCheckUtils]: 15: Hoare triple {38#false} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,658 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {38#false} {38#false} [137] assume_abort_if_notEXIT-->L31-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (<= (mod v_main_~B~0_9 4294967296) 100) 1 0))  InVars {main_~B~0=v_main_~B~0_9}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {38#false} is VALID
[2022-04-15 02:37:16,659 INFO  L272        TraceCheckUtils]: 17: Hoare triple {38#false} [109] L31-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (< (mod v_main_~B~0_10 4294967296) 2147483647) 1 0))  InVars {main_~B~0=v_main_~B~0_10}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {37#true} is VALID
[2022-04-15 02:37:16,659 INFO  L290        TraceCheckUtils]: 18: Hoare triple {37#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {37#true} is VALID
[2022-04-15 02:37:16,660 INFO  L290        TraceCheckUtils]: 19: Hoare triple {37#true} [107] L16-->L16-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,660 INFO  L290        TraceCheckUtils]: 20: Hoare triple {38#false} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,662 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {38#false} {38#false} [138] assume_abort_if_notEXIT-->L32: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (< (mod v_main_~B~0_10 4294967296) 2147483647) 1 0))  InVars {main_~B~0=v_main_~B~0_10}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {38#false} is VALID
[2022-04-15 02:37:16,662 INFO  L272        TraceCheckUtils]: 22: Hoare triple {38#false} [111] L32-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 (mod v_main_~B~0_11 4294967296)) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~B~0=v_main_~B~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {37#true} is VALID
[2022-04-15 02:37:16,662 INFO  L290        TraceCheckUtils]: 23: Hoare triple {37#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {37#true} is VALID
[2022-04-15 02:37:16,663 INFO  L290        TraceCheckUtils]: 24: Hoare triple {37#true} [107] L16-->L16-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,663 INFO  L290        TraceCheckUtils]: 25: Hoare triple {38#false} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,664 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {38#false} {38#false} [139] assume_abort_if_notEXIT-->L33: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 (mod v_main_~B~0_11 4294967296)) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~B~0=v_main_~B~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {38#false} is VALID
[2022-04-15 02:37:16,665 INFO  L290        TraceCheckUtils]: 27: Hoare triple {38#false} [112] L33-->L37-2: Formula: (and (= v_main_~q~0_5 0) (= v_main_~A~0_6 v_main_~r~0_5) (= v_main_~B~0_8 v_main_~b~0_9))  InVars {main_~A~0=v_main_~A~0_6, main_~B~0=v_main_~B~0_8}  OutVars{main_~q~0=v_main_~q~0_5, main_~B~0=v_main_~B~0_8, main_~b~0=v_main_~b~0_9, main_~A~0=v_main_~A~0_6, main_~r~0=v_main_~r~0_5}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~r~0] {38#false} is VALID
[2022-04-15 02:37:16,665 INFO  L290        TraceCheckUtils]: 28: Hoare triple {38#false} [113] L37-2-->L46-2: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,669 INFO  L290        TraceCheckUtils]: 29: Hoare triple {38#false} [116] L46-2-->L41-1: Formula: false  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,669 INFO  L272        TraceCheckUtils]: 30: Hoare triple {38#false} [121] L41-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (mod (+ v_main_~r~0_11 (* v_main_~q~0_10 v_main_~b~0_14)) 4294967296) (mod v_main_~A~0_10 4294967296)) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_10, main_~A~0=v_main_~A~0_10, main_~b~0=v_main_~b~0_14, main_~r~0=v_main_~r~0_11}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~A~0, main_~b~0, main_~r~0] {38#false} is VALID
[2022-04-15 02:37:16,669 INFO  L290        TraceCheckUtils]: 31: Hoare triple {38#false} [124] __VERIFIER_assertENTRY-->L19: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {38#false} is VALID
[2022-04-15 02:37:16,670 INFO  L290        TraceCheckUtils]: 32: Hoare triple {38#false} [128] L19-->L20: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,670 INFO  L290        TraceCheckUtils]: 33: Hoare triple {38#false} [132] L20-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {38#false} is VALID
[2022-04-15 02:37:16,671 INFO  L134       CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked.
[2022-04-15 02:37:16,671 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-15 02:37:16,671 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1537110800]
[2022-04-15 02:37:16,672 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1537110800] provided 1 perfect and 0 imperfect interpolant sequences
[2022-04-15 02:37:16,672 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2022-04-15 02:37:16,672 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3
[2022-04-15 02:37:16,673 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206162186]
[2022-04-15 02:37:16,674 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-04-15 02:37:16,679 INFO  L78                 Accepts]: Start accepts. Automaton has  has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 2 states have internal predecessors, (13), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 34
[2022-04-15 02:37:16,681 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-15 02:37:16,683 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 2 states have internal predecessors, (13), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5)
[2022-04-15 02:37:16,727 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-15 02:37:16,727 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2022-04-15 02:37:16,728 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-15 02:37:16,754 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2022-04-15 02:37:16,754 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2022-04-15 02:37:16,757 INFO  L87              Difference]: Start difference. First operand  has 34 states, 20 states have (on average 1.5) internal successors, (30), 21 states have internal predecessors, (30), 8 states have call successors, (8), 4 states have call predecessors, (8), 4 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Second operand  has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 2 states have internal predecessors, (13), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5)
[2022-04-15 02:37:16,936 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-15 02:37:16,936 INFO  L93              Difference]: Finished difference Result 61 states and 90 transitions.
[2022-04-15 02:37:16,936 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2022-04-15 02:37:16,937 INFO  L78                 Accepts]: Start accepts. Automaton has  has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 2 states have internal predecessors, (13), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 34
[2022-04-15 02:37:16,937 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-15 02:37:16,938 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 2 states have internal predecessors, (13), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5)
[2022-04-15 02:37:16,947 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 90 transitions.
[2022-04-15 02:37:16,948 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 2 states have internal predecessors, (13), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5)
[2022-04-15 02:37:16,954 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 90 transitions.
[2022-04-15 02:37:16,954 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 90 transitions.
[2022-04-15 02:37:17,063 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-15 02:37:17,076 INFO  L225             Difference]: With dead ends: 61
[2022-04-15 02:37:17,077 INFO  L226             Difference]: Without dead ends: 29
[2022-04-15 02:37:17,080 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2022-04-15 02:37:17,084 INFO  L913         BasicCegarLoop]: 34 mSDtfsCounter, 21 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time
[2022-04-15 02:37:17,084 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 37 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time]
[2022-04-15 02:37:17,095 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 29 states.
[2022-04-15 02:37:17,110 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 29.
[2022-04-15 02:37:17,110 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-15 02:37:17,112 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 29 states. Second operand  has 29 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 18 states have internal predecessors, (21), 8 states have call successors, (8), 4 states have call predecessors, (8), 3 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6)
[2022-04-15 02:37:17,113 INFO  L74              IsIncluded]: Start isIncluded. First operand 29 states. Second operand  has 29 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 18 states have internal predecessors, (21), 8 states have call successors, (8), 4 states have call predecessors, (8), 3 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6)
[2022-04-15 02:37:17,114 INFO  L87              Difference]: Start difference. First operand 29 states. Second operand  has 29 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 18 states have internal predecessors, (21), 8 states have call successors, (8), 4 states have call predecessors, (8), 3 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6)
[2022-04-15 02:37:17,120 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-15 02:37:17,120 INFO  L93              Difference]: Finished difference Result 29 states and 35 transitions.
[2022-04-15 02:37:17,120 INFO  L276                IsEmpty]: Start isEmpty. Operand 29 states and 35 transitions.
[2022-04-15 02:37:17,121 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-15 02:37:17,121 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-15 02:37:17,121 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 29 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 18 states have internal predecessors, (21), 8 states have call successors, (8), 4 states have call predecessors, (8), 3 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Second operand 29 states.
[2022-04-15 02:37:17,122 INFO  L87              Difference]: Start difference. First operand  has 29 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 18 states have internal predecessors, (21), 8 states have call successors, (8), 4 states have call predecessors, (8), 3 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Second operand 29 states.
[2022-04-15 02:37:17,126 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-15 02:37:17,126 INFO  L93              Difference]: Finished difference Result 29 states and 35 transitions.
[2022-04-15 02:37:17,126 INFO  L276                IsEmpty]: Start isEmpty. Operand 29 states and 35 transitions.
[2022-04-15 02:37:17,127 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-15 02:37:17,139 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-15 02:37:17,139 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-15 02:37:17,139 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-15 02:37:17,140 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 29 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 18 states have internal predecessors, (21), 8 states have call successors, (8), 4 states have call predecessors, (8), 3 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6)
[2022-04-15 02:37:17,142 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 35 transitions.
[2022-04-15 02:37:17,144 INFO  L78                 Accepts]: Start accepts. Automaton has 29 states and 35 transitions. Word has length 34
[2022-04-15 02:37:17,144 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-15 02:37:17,144 INFO  L478      AbstractCegarLoop]: Abstraction has 29 states and 35 transitions.
[2022-04-15 02:37:17,145 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 2 states have internal predecessors, (13), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5)
[2022-04-15 02:37:17,145 INFO  L276                IsEmpty]: Start isEmpty. Operand 29 states and 35 transitions.
[2022-04-15 02:37:17,146 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 36
[2022-04-15 02:37:17,146 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-15 02:37:17,146 INFO  L499         BasicCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-15 02:37:17,146 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0
[2022-04-15 02:37:17,147 INFO  L403      AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-15 02:37:17,148 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-15 02:37:17,148 INFO  L85        PathProgramCache]: Analyzing trace with hash 1131459816, now seen corresponding path program 1 times
[2022-04-15 02:37:17,148 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-15 02:37:17,148 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097259402]
[2022-04-15 02:37:17,148 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-15 02:37:17,148 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-15 02:37:17,192 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-15 02:37:17,192 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [713054323]
[2022-04-15 02:37:17,193 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-15 02:37:17,193 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-15 02:37:17,193 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-15 02:37:17,195 INFO  L229       MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-04-15 02:37:17,227 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process
[2022-04-15 02:37:17,272 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-15 02:37:17,277 INFO  L263         TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 15 conjunts are in the unsatisfiable core
[2022-04-15 02:37:17,305 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-15 02:37:17,310 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-15 02:37:18,471 INFO  L272        TraceCheckUtils]: 0: Hoare triple {243#true} [97] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,472 INFO  L290        TraceCheckUtils]: 1: Hoare triple {243#true} [99] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {243#true} is VALID
[2022-04-15 02:37:18,472 INFO  L290        TraceCheckUtils]: 2: Hoare triple {243#true} [102] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,472 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {243#true} {243#true} [135] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,473 INFO  L272        TraceCheckUtils]: 4: Hoare triple {243#true} [98] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,473 INFO  L290        TraceCheckUtils]: 5: Hoare triple {243#true} [101] mainENTRY-->L29: Formula: (= v_main_~A~0_1 |v_main_#t~nondet1_2|)  InVars {main_#t~nondet1=|v_main_#t~nondet1_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~B~0=v_main_~B~0_1, main_~A~0=v_main_~A~0_1, main_~b~0=v_main_~b~0_4, main_~r~0=v_main_~r~0_3}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet1, main_~B~0, main_~A~0, main_~b~0, main_~r~0] {243#true} is VALID
[2022-04-15 02:37:18,473 INFO  L272        TraceCheckUtils]: 6: Hoare triple {243#true} [103] L29-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= (mod v_main_~A~0_8 4294967296) 100) 1 0))  InVars {main_~A~0=v_main_~A~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~A~0, assume_abort_if_not_#in~cond] {243#true} is VALID
[2022-04-15 02:37:18,473 INFO  L290        TraceCheckUtils]: 7: Hoare triple {243#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {243#true} is VALID
[2022-04-15 02:37:18,473 INFO  L290        TraceCheckUtils]: 8: Hoare triple {243#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,473 INFO  L290        TraceCheckUtils]: 9: Hoare triple {243#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,474 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {243#true} {243#true} [136] assume_abort_if_notEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= (mod v_main_~A~0_8 4294967296) 100) 1 0))  InVars {main_~A~0=v_main_~A~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~A~0, assume_abort_if_not_#in~cond] {243#true} is VALID
[2022-04-15 02:37:18,474 INFO  L290        TraceCheckUtils]: 11: Hoare triple {243#true} [104] L29-1-->L31: Formula: (= v_main_~B~0_2 |v_main_#t~nondet2_2|)  InVars {main_#t~nondet2=|v_main_#t~nondet2_2|}  OutVars{main_~B~0=v_main_~B~0_2}  AuxVars[]  AssignedVars[main_#t~nondet2, main_~B~0] {243#true} is VALID
[2022-04-15 02:37:18,474 INFO  L272        TraceCheckUtils]: 12: Hoare triple {243#true} [106] L31-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (<= (mod v_main_~B~0_9 4294967296) 100) 1 0))  InVars {main_~B~0=v_main_~B~0_9}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {243#true} is VALID
[2022-04-15 02:37:18,475 INFO  L290        TraceCheckUtils]: 13: Hoare triple {243#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {287#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-15 02:37:18,475 INFO  L290        TraceCheckUtils]: 14: Hoare triple {287#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {291#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-15 02:37:18,476 INFO  L290        TraceCheckUtils]: 15: Hoare triple {291#(not (= |assume_abort_if_not_#in~cond| 0))} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {291#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-15 02:37:18,476 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {291#(not (= |assume_abort_if_not_#in~cond| 0))} {243#true} [137] assume_abort_if_notEXIT-->L31-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (<= (mod v_main_~B~0_9 4294967296) 100) 1 0))  InVars {main_~B~0=v_main_~B~0_9}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {298#(<= (mod main_~B~0 4294967296) 100)} is VALID
[2022-04-15 02:37:18,477 INFO  L272        TraceCheckUtils]: 17: Hoare triple {298#(<= (mod main_~B~0 4294967296) 100)} [109] L31-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (< (mod v_main_~B~0_10 4294967296) 2147483647) 1 0))  InVars {main_~B~0=v_main_~B~0_10}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {243#true} is VALID
[2022-04-15 02:37:18,477 INFO  L290        TraceCheckUtils]: 18: Hoare triple {243#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {243#true} is VALID
[2022-04-15 02:37:18,477 INFO  L290        TraceCheckUtils]: 19: Hoare triple {243#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,477 INFO  L290        TraceCheckUtils]: 20: Hoare triple {243#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,478 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {243#true} {298#(<= (mod main_~B~0 4294967296) 100)} [138] assume_abort_if_notEXIT-->L32: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (< (mod v_main_~B~0_10 4294967296) 2147483647) 1 0))  InVars {main_~B~0=v_main_~B~0_10}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {298#(<= (mod main_~B~0 4294967296) 100)} is VALID
[2022-04-15 02:37:18,478 INFO  L272        TraceCheckUtils]: 22: Hoare triple {298#(<= (mod main_~B~0 4294967296) 100)} [111] L32-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 (mod v_main_~B~0_11 4294967296)) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~B~0=v_main_~B~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {243#true} is VALID
[2022-04-15 02:37:18,478 INFO  L290        TraceCheckUtils]: 23: Hoare triple {243#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {243#true} is VALID
[2022-04-15 02:37:18,478 INFO  L290        TraceCheckUtils]: 24: Hoare triple {243#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,479 INFO  L290        TraceCheckUtils]: 25: Hoare triple {243#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,479 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {243#true} {298#(<= (mod main_~B~0 4294967296) 100)} [139] assume_abort_if_notEXIT-->L33: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 (mod v_main_~B~0_11 4294967296)) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~B~0=v_main_~B~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {298#(<= (mod main_~B~0 4294967296) 100)} is VALID
[2022-04-15 02:37:18,480 INFO  L290        TraceCheckUtils]: 27: Hoare triple {298#(<= (mod main_~B~0 4294967296) 100)} [112] L33-->L37-2: Formula: (and (= v_main_~q~0_5 0) (= v_main_~A~0_6 v_main_~r~0_5) (= v_main_~B~0_8 v_main_~b~0_9))  InVars {main_~A~0=v_main_~A~0_6, main_~B~0=v_main_~B~0_8}  OutVars{main_~q~0=v_main_~q~0_5, main_~B~0=v_main_~B~0_8, main_~b~0=v_main_~b~0_9, main_~A~0=v_main_~A~0_6, main_~r~0=v_main_~r~0_5}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~r~0] {332#(and (= main_~A~0 main_~r~0) (= main_~q~0 0) (<= (mod main_~b~0 4294967296) 100))} is VALID
[2022-04-15 02:37:18,480 INFO  L290        TraceCheckUtils]: 28: Hoare triple {332#(and (= main_~A~0 main_~r~0) (= main_~q~0 0) (<= (mod main_~b~0 4294967296) 100))} [115] L37-2-->L38: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {332#(and (= main_~A~0 main_~r~0) (= main_~q~0 0) (<= (mod main_~b~0 4294967296) 100))} is VALID
[2022-04-15 02:37:18,481 INFO  L290        TraceCheckUtils]: 29: Hoare triple {332#(and (= main_~A~0 main_~r~0) (= main_~q~0 0) (<= (mod main_~b~0 4294967296) 100))} [119] L38-->L46-2: Formula: (not (<= (mod v_main_~b~0_1 4294967296) (mod v_main_~r~0_1 4294967296)))  InVars {main_~b~0=v_main_~b~0_1, main_~r~0=v_main_~r~0_1}  OutVars{main_~b~0=v_main_~b~0_1, main_~r~0=v_main_~r~0_1}  AuxVars[]  AssignedVars[] {339#(and (not (<= (mod main_~b~0 4294967296) (mod main_~r~0 4294967296))) (= main_~A~0 main_~r~0) (= main_~q~0 0) (<= (mod main_~b~0 4294967296) 100))} is VALID
[2022-04-15 02:37:18,482 INFO  L290        TraceCheckUtils]: 30: Hoare triple {339#(and (not (<= (mod main_~b~0 4294967296) (mod main_~r~0 4294967296))) (= main_~A~0 main_~r~0) (= main_~q~0 0) (<= (mod main_~b~0 4294967296) 100))} [118] L46-2-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {339#(and (not (<= (mod main_~b~0 4294967296) (mod main_~r~0 4294967296))) (= main_~A~0 main_~r~0) (= main_~q~0 0) (<= (mod main_~b~0 4294967296) 100))} is VALID
[2022-04-15 02:37:18,482 INFO  L272        TraceCheckUtils]: 31: Hoare triple {339#(and (not (<= (mod main_~b~0 4294967296) (mod main_~r~0 4294967296))) (= main_~A~0 main_~r~0) (= main_~q~0 0) (<= (mod main_~b~0 4294967296) 100))} [122] L42-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (mod (+ v_main_~r~0_10 (* v_main_~q~0_9 v_main_~b~0_13)) 4294967296) (mod v_main_~A~0_9 4294967296)) 1 0))  InVars {main_~q~0=v_main_~q~0_9, main_~A~0=v_main_~A~0_9, main_~b~0=v_main_~b~0_13, main_~r~0=v_main_~r~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~A~0, main_~b~0, main_~r~0] {346#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-15 02:37:18,483 INFO  L290        TraceCheckUtils]: 32: Hoare triple {346#(<= 1 |__VERIFIER_assert_#in~cond|)} [124] __VERIFIER_assertENTRY-->L19: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {350#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-15 02:37:18,483 INFO  L290        TraceCheckUtils]: 33: Hoare triple {350#(<= 1 __VERIFIER_assert_~cond)} [128] L19-->L20: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {244#false} is VALID
[2022-04-15 02:37:18,484 INFO  L290        TraceCheckUtils]: 34: Hoare triple {244#false} [132] L20-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {244#false} is VALID
[2022-04-15 02:37:18,484 INFO  L134       CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked.
[2022-04-15 02:37:18,484 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-15 02:37:18,881 INFO  L290        TraceCheckUtils]: 34: Hoare triple {244#false} [132] L20-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {244#false} is VALID
[2022-04-15 02:37:18,882 INFO  L290        TraceCheckUtils]: 33: Hoare triple {350#(<= 1 __VERIFIER_assert_~cond)} [128] L19-->L20: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {244#false} is VALID
[2022-04-15 02:37:18,883 INFO  L290        TraceCheckUtils]: 32: Hoare triple {346#(<= 1 |__VERIFIER_assert_#in~cond|)} [124] __VERIFIER_assertENTRY-->L19: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {350#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-15 02:37:18,883 INFO  L272        TraceCheckUtils]: 31: Hoare triple {366#(= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296))} [122] L42-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (mod (+ v_main_~r~0_10 (* v_main_~q~0_9 v_main_~b~0_13)) 4294967296) (mod v_main_~A~0_9 4294967296)) 1 0))  InVars {main_~q~0=v_main_~q~0_9, main_~A~0=v_main_~A~0_9, main_~b~0=v_main_~b~0_13, main_~r~0=v_main_~r~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~A~0, main_~b~0, main_~r~0] {346#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-15 02:37:18,884 INFO  L290        TraceCheckUtils]: 30: Hoare triple {366#(= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296))} [118] L46-2-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {366#(= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296))} is VALID
[2022-04-15 02:37:18,884 INFO  L290        TraceCheckUtils]: 29: Hoare triple {373#(or (= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296)) (<= (mod main_~b~0 4294967296) (mod main_~r~0 4294967296)))} [119] L38-->L46-2: Formula: (not (<= (mod v_main_~b~0_1 4294967296) (mod v_main_~r~0_1 4294967296)))  InVars {main_~b~0=v_main_~b~0_1, main_~r~0=v_main_~r~0_1}  OutVars{main_~b~0=v_main_~b~0_1, main_~r~0=v_main_~r~0_1}  AuxVars[]  AssignedVars[] {366#(= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296))} is VALID
[2022-04-15 02:37:18,886 INFO  L290        TraceCheckUtils]: 28: Hoare triple {373#(or (= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296)) (<= (mod main_~b~0 4294967296) (mod main_~r~0 4294967296)))} [115] L37-2-->L38: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {373#(or (= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296)) (<= (mod main_~b~0 4294967296) (mod main_~r~0 4294967296)))} is VALID
[2022-04-15 02:37:18,886 INFO  L290        TraceCheckUtils]: 27: Hoare triple {243#true} [112] L33-->L37-2: Formula: (and (= v_main_~q~0_5 0) (= v_main_~A~0_6 v_main_~r~0_5) (= v_main_~B~0_8 v_main_~b~0_9))  InVars {main_~A~0=v_main_~A~0_6, main_~B~0=v_main_~B~0_8}  OutVars{main_~q~0=v_main_~q~0_5, main_~B~0=v_main_~B~0_8, main_~b~0=v_main_~b~0_9, main_~A~0=v_main_~A~0_6, main_~r~0=v_main_~r~0_5}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~r~0] {373#(or (= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296)) (<= (mod main_~b~0 4294967296) (mod main_~r~0 4294967296)))} is VALID
[2022-04-15 02:37:18,886 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {243#true} {243#true} [139] assume_abort_if_notEXIT-->L33: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 (mod v_main_~B~0_11 4294967296)) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~B~0=v_main_~B~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {243#true} is VALID
[2022-04-15 02:37:18,887 INFO  L290        TraceCheckUtils]: 25: Hoare triple {243#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,887 INFO  L290        TraceCheckUtils]: 24: Hoare triple {243#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,887 INFO  L290        TraceCheckUtils]: 23: Hoare triple {243#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {243#true} is VALID
[2022-04-15 02:37:18,887 INFO  L272        TraceCheckUtils]: 22: Hoare triple {243#true} [111] L32-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 (mod v_main_~B~0_11 4294967296)) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~B~0=v_main_~B~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {243#true} is VALID
[2022-04-15 02:37:18,887 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {243#true} {243#true} [138] assume_abort_if_notEXIT-->L32: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (< (mod v_main_~B~0_10 4294967296) 2147483647) 1 0))  InVars {main_~B~0=v_main_~B~0_10}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {243#true} is VALID
[2022-04-15 02:37:18,888 INFO  L290        TraceCheckUtils]: 20: Hoare triple {243#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,888 INFO  L290        TraceCheckUtils]: 19: Hoare triple {243#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,888 INFO  L290        TraceCheckUtils]: 18: Hoare triple {243#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {243#true} is VALID
[2022-04-15 02:37:18,888 INFO  L272        TraceCheckUtils]: 17: Hoare triple {243#true} [109] L31-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (< (mod v_main_~B~0_10 4294967296) 2147483647) 1 0))  InVars {main_~B~0=v_main_~B~0_10}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {243#true} is VALID
[2022-04-15 02:37:18,888 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {243#true} {243#true} [137] assume_abort_if_notEXIT-->L31-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (<= (mod v_main_~B~0_9 4294967296) 100) 1 0))  InVars {main_~B~0=v_main_~B~0_9}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {243#true} is VALID
[2022-04-15 02:37:18,889 INFO  L290        TraceCheckUtils]: 15: Hoare triple {243#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,889 INFO  L290        TraceCheckUtils]: 14: Hoare triple {243#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,889 INFO  L290        TraceCheckUtils]: 13: Hoare triple {243#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {243#true} is VALID
[2022-04-15 02:37:18,889 INFO  L272        TraceCheckUtils]: 12: Hoare triple {243#true} [106] L31-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (<= (mod v_main_~B~0_9 4294967296) 100) 1 0))  InVars {main_~B~0=v_main_~B~0_9}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {243#true} is VALID
[2022-04-15 02:37:18,889 INFO  L290        TraceCheckUtils]: 11: Hoare triple {243#true} [104] L29-1-->L31: Formula: (= v_main_~B~0_2 |v_main_#t~nondet2_2|)  InVars {main_#t~nondet2=|v_main_#t~nondet2_2|}  OutVars{main_~B~0=v_main_~B~0_2}  AuxVars[]  AssignedVars[main_#t~nondet2, main_~B~0] {243#true} is VALID
[2022-04-15 02:37:18,890 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {243#true} {243#true} [136] assume_abort_if_notEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= (mod v_main_~A~0_8 4294967296) 100) 1 0))  InVars {main_~A~0=v_main_~A~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~A~0, assume_abort_if_not_#in~cond] {243#true} is VALID
[2022-04-15 02:37:18,890 INFO  L290        TraceCheckUtils]: 9: Hoare triple {243#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,890 INFO  L290        TraceCheckUtils]: 8: Hoare triple {243#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,890 INFO  L290        TraceCheckUtils]: 7: Hoare triple {243#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {243#true} is VALID
[2022-04-15 02:37:18,890 INFO  L272        TraceCheckUtils]: 6: Hoare triple {243#true} [103] L29-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= (mod v_main_~A~0_8 4294967296) 100) 1 0))  InVars {main_~A~0=v_main_~A~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~A~0, assume_abort_if_not_#in~cond] {243#true} is VALID
[2022-04-15 02:37:18,891 INFO  L290        TraceCheckUtils]: 5: Hoare triple {243#true} [101] mainENTRY-->L29: Formula: (= v_main_~A~0_1 |v_main_#t~nondet1_2|)  InVars {main_#t~nondet1=|v_main_#t~nondet1_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~B~0=v_main_~B~0_1, main_~A~0=v_main_~A~0_1, main_~b~0=v_main_~b~0_4, main_~r~0=v_main_~r~0_3}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet1, main_~B~0, main_~A~0, main_~b~0, main_~r~0] {243#true} is VALID
[2022-04-15 02:37:18,891 INFO  L272        TraceCheckUtils]: 4: Hoare triple {243#true} [98] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,891 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {243#true} {243#true} [135] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,891 INFO  L290        TraceCheckUtils]: 2: Hoare triple {243#true} [102] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,891 INFO  L290        TraceCheckUtils]: 1: Hoare triple {243#true} [99] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {243#true} is VALID
[2022-04-15 02:37:18,892 INFO  L272        TraceCheckUtils]: 0: Hoare triple {243#true} [97] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {243#true} is VALID
[2022-04-15 02:37:18,892 INFO  L134       CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked.
[2022-04-15 02:37:18,892 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-15 02:37:18,892 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097259402]
[2022-04-15 02:37:18,892 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-15 02:37:18,893 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [713054323]
[2022-04-15 02:37:18,893 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [713054323] provided 1 perfect and 1 imperfect interpolant sequences
[2022-04-15 02:37:18,893 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences.
[2022-04-15 02:37:18,893 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 11
[2022-04-15 02:37:18,894 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992858658]
[2022-04-15 02:37:18,894 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-04-15 02:37:18,895 INFO  L78                 Accepts]: Start accepts. Automaton has  has 6 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) Word has length 35
[2022-04-15 02:37:18,895 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-15 02:37:18,895 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 6 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-15 02:37:18,932 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-15 02:37:18,932 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2022-04-15 02:37:18,932 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-15 02:37:18,933 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2022-04-15 02:37:18,933 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110
[2022-04-15 02:37:18,934 INFO  L87              Difference]: Start difference. First operand 29 states and 35 transitions. Second operand  has 6 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-15 02:37:21,369 WARN  L534   Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers []
[2022-04-15 02:37:21,897 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-15 02:37:21,897 INFO  L93              Difference]: Finished difference Result 41 states and 49 transitions.
[2022-04-15 02:37:21,897 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. 
[2022-04-15 02:37:21,898 INFO  L78                 Accepts]: Start accepts. Automaton has  has 6 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) Word has length 35
[2022-04-15 02:37:21,898 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-15 02:37:21,898 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 6 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-15 02:37:21,901 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 49 transitions.
[2022-04-15 02:37:21,901 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 6 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-15 02:37:21,903 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 49 transitions.
[2022-04-15 02:37:21,903 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 49 transitions.
[2022-04-15 02:37:21,957 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-15 02:37:21,959 INFO  L225             Difference]: With dead ends: 41
[2022-04-15 02:37:21,959 INFO  L226             Difference]: Without dead ends: 38
[2022-04-15 02:37:21,960 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 59 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132
[2022-04-15 02:37:21,961 INFO  L913         BasicCegarLoop]: 29 mSDtfsCounter, 10 mSDsluCounter, 76 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 105 SdHoareTripleChecker+Invalid, 40 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time
[2022-04-15 02:37:21,961 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 105 Invalid, 40 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 36 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time]
[2022-04-15 02:37:21,962 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 38 states.
[2022-04-15 02:37:21,967 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 38.
[2022-04-15 02:37:21,968 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-15 02:37:21,968 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 38 states. Second operand  has 38 states, 24 states have (on average 1.2083333333333333) internal successors, (29), 25 states have internal predecessors, (29), 9 states have call successors, (9), 5 states have call predecessors, (9), 4 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7)
[2022-04-15 02:37:21,969 INFO  L74              IsIncluded]: Start isIncluded. First operand 38 states. Second operand  has 38 states, 24 states have (on average 1.2083333333333333) internal successors, (29), 25 states have internal predecessors, (29), 9 states have call successors, (9), 5 states have call predecessors, (9), 4 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7)
[2022-04-15 02:37:21,969 INFO  L87              Difference]: Start difference. First operand 38 states. Second operand  has 38 states, 24 states have (on average 1.2083333333333333) internal successors, (29), 25 states have internal predecessors, (29), 9 states have call successors, (9), 5 states have call predecessors, (9), 4 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7)
[2022-04-15 02:37:21,972 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-15 02:37:21,972 INFO  L93              Difference]: Finished difference Result 38 states and 45 transitions.
[2022-04-15 02:37:21,972 INFO  L276                IsEmpty]: Start isEmpty. Operand 38 states and 45 transitions.
[2022-04-15 02:37:21,973 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-15 02:37:21,973 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-15 02:37:21,973 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 38 states, 24 states have (on average 1.2083333333333333) internal successors, (29), 25 states have internal predecessors, (29), 9 states have call successors, (9), 5 states have call predecessors, (9), 4 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) Second operand 38 states.
[2022-04-15 02:37:21,973 INFO  L87              Difference]: Start difference. First operand  has 38 states, 24 states have (on average 1.2083333333333333) internal successors, (29), 25 states have internal predecessors, (29), 9 states have call successors, (9), 5 states have call predecessors, (9), 4 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) Second operand 38 states.
[2022-04-15 02:37:21,976 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-15 02:37:21,976 INFO  L93              Difference]: Finished difference Result 38 states and 45 transitions.
[2022-04-15 02:37:21,976 INFO  L276                IsEmpty]: Start isEmpty. Operand 38 states and 45 transitions.
[2022-04-15 02:37:21,977 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-15 02:37:21,977 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-15 02:37:21,977 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-15 02:37:21,977 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-15 02:37:21,978 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 38 states, 24 states have (on average 1.2083333333333333) internal successors, (29), 25 states have internal predecessors, (29), 9 states have call successors, (9), 5 states have call predecessors, (9), 4 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7)
[2022-04-15 02:37:21,980 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 45 transitions.
[2022-04-15 02:37:21,980 INFO  L78                 Accepts]: Start accepts. Automaton has 38 states and 45 transitions. Word has length 35
[2022-04-15 02:37:21,980 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-15 02:37:21,981 INFO  L478      AbstractCegarLoop]: Abstraction has 38 states and 45 transitions.
[2022-04-15 02:37:21,981 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-15 02:37:21,981 INFO  L276                IsEmpty]: Start isEmpty. Operand 38 states and 45 transitions.
[2022-04-15 02:37:21,982 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 38
[2022-04-15 02:37:21,982 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-15 02:37:21,982 INFO  L499         BasicCegarLoop]: trace histogram [4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-15 02:37:22,001 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0
[2022-04-15 02:37:22,187 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-15 02:37:22,188 INFO  L403      AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-15 02:37:22,188 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-15 02:37:22,188 INFO  L85        PathProgramCache]: Analyzing trace with hash -305154333, now seen corresponding path program 1 times
[2022-04-15 02:37:22,188 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-15 02:37:22,189 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1767063060]
[2022-04-15 02:37:22,189 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-15 02:37:22,189 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-15 02:37:22,209 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-15 02:37:22,209 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [821708913]
[2022-04-15 02:37:22,209 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-15 02:37:22,209 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-15 02:37:22,210 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-15 02:37:22,211 INFO  L229       MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-04-15 02:37:22,213 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process
[2022-04-15 02:37:22,272 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-15 02:37:22,274 INFO  L263         TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 20 conjunts are in the unsatisfiable core
[2022-04-15 02:37:22,287 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-15 02:37:22,288 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-15 02:37:23,503 INFO  L272        TraceCheckUtils]: 0: Hoare triple {653#true} [97] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:23,504 INFO  L290        TraceCheckUtils]: 1: Hoare triple {653#true} [99] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {653#true} is VALID
[2022-04-15 02:37:23,504 INFO  L290        TraceCheckUtils]: 2: Hoare triple {653#true} [102] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:23,504 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {653#true} {653#true} [135] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:23,504 INFO  L272        TraceCheckUtils]: 4: Hoare triple {653#true} [98] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:23,505 INFO  L290        TraceCheckUtils]: 5: Hoare triple {653#true} [101] mainENTRY-->L29: Formula: (= v_main_~A~0_1 |v_main_#t~nondet1_2|)  InVars {main_#t~nondet1=|v_main_#t~nondet1_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~B~0=v_main_~B~0_1, main_~A~0=v_main_~A~0_1, main_~b~0=v_main_~b~0_4, main_~r~0=v_main_~r~0_3}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet1, main_~B~0, main_~A~0, main_~b~0, main_~r~0] {653#true} is VALID
[2022-04-15 02:37:23,505 INFO  L272        TraceCheckUtils]: 6: Hoare triple {653#true} [103] L29-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= (mod v_main_~A~0_8 4294967296) 100) 1 0))  InVars {main_~A~0=v_main_~A~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~A~0, assume_abort_if_not_#in~cond] {653#true} is VALID
[2022-04-15 02:37:23,516 INFO  L290        TraceCheckUtils]: 7: Hoare triple {653#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {679#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-15 02:37:23,516 INFO  L290        TraceCheckUtils]: 8: Hoare triple {679#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {683#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-15 02:37:23,517 INFO  L290        TraceCheckUtils]: 9: Hoare triple {683#(not (= |assume_abort_if_not_#in~cond| 0))} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {683#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-15 02:37:23,518 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {683#(not (= |assume_abort_if_not_#in~cond| 0))} {653#true} [136] assume_abort_if_notEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= (mod v_main_~A~0_8 4294967296) 100) 1 0))  InVars {main_~A~0=v_main_~A~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~A~0, assume_abort_if_not_#in~cond] {690#(<= (mod main_~A~0 4294967296) 100)} is VALID
[2022-04-15 02:37:23,518 INFO  L290        TraceCheckUtils]: 11: Hoare triple {690#(<= (mod main_~A~0 4294967296) 100)} [104] L29-1-->L31: Formula: (= v_main_~B~0_2 |v_main_#t~nondet2_2|)  InVars {main_#t~nondet2=|v_main_#t~nondet2_2|}  OutVars{main_~B~0=v_main_~B~0_2}  AuxVars[]  AssignedVars[main_#t~nondet2, main_~B~0] {690#(<= (mod main_~A~0 4294967296) 100)} is VALID
[2022-04-15 02:37:23,518 INFO  L272        TraceCheckUtils]: 12: Hoare triple {690#(<= (mod main_~A~0 4294967296) 100)} [106] L31-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (<= (mod v_main_~B~0_9 4294967296) 100) 1 0))  InVars {main_~B~0=v_main_~B~0_9}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {653#true} is VALID
[2022-04-15 02:37:23,518 INFO  L290        TraceCheckUtils]: 13: Hoare triple {653#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {653#true} is VALID
[2022-04-15 02:37:23,519 INFO  L290        TraceCheckUtils]: 14: Hoare triple {653#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:23,519 INFO  L290        TraceCheckUtils]: 15: Hoare triple {653#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:23,519 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {653#true} {690#(<= (mod main_~A~0 4294967296) 100)} [137] assume_abort_if_notEXIT-->L31-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (<= (mod v_main_~B~0_9 4294967296) 100) 1 0))  InVars {main_~B~0=v_main_~B~0_9}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {690#(<= (mod main_~A~0 4294967296) 100)} is VALID
[2022-04-15 02:37:23,520 INFO  L272        TraceCheckUtils]: 17: Hoare triple {690#(<= (mod main_~A~0 4294967296) 100)} [109] L31-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (< (mod v_main_~B~0_10 4294967296) 2147483647) 1 0))  InVars {main_~B~0=v_main_~B~0_10}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {653#true} is VALID
[2022-04-15 02:37:23,520 INFO  L290        TraceCheckUtils]: 18: Hoare triple {653#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {653#true} is VALID
[2022-04-15 02:37:23,520 INFO  L290        TraceCheckUtils]: 19: Hoare triple {653#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:23,520 INFO  L290        TraceCheckUtils]: 20: Hoare triple {653#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:23,521 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {653#true} {690#(<= (mod main_~A~0 4294967296) 100)} [138] assume_abort_if_notEXIT-->L32: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (< (mod v_main_~B~0_10 4294967296) 2147483647) 1 0))  InVars {main_~B~0=v_main_~B~0_10}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {690#(<= (mod main_~A~0 4294967296) 100)} is VALID
[2022-04-15 02:37:23,521 INFO  L272        TraceCheckUtils]: 22: Hoare triple {690#(<= (mod main_~A~0 4294967296) 100)} [111] L32-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 (mod v_main_~B~0_11 4294967296)) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~B~0=v_main_~B~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {653#true} is VALID
[2022-04-15 02:37:23,521 INFO  L290        TraceCheckUtils]: 23: Hoare triple {653#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {679#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID
[2022-04-15 02:37:23,522 INFO  L290        TraceCheckUtils]: 24: Hoare triple {679#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {683#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-15 02:37:23,522 INFO  L290        TraceCheckUtils]: 25: Hoare triple {683#(not (= |assume_abort_if_not_#in~cond| 0))} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {683#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID
[2022-04-15 02:37:23,523 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {683#(not (= |assume_abort_if_not_#in~cond| 0))} {690#(<= (mod main_~A~0 4294967296) 100)} [139] assume_abort_if_notEXIT-->L33: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 (mod v_main_~B~0_11 4294967296)) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~B~0=v_main_~B~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {739#(and (<= (mod main_~A~0 4294967296) 100) (<= 1 (mod main_~B~0 4294967296)))} is VALID
[2022-04-15 02:37:23,524 INFO  L290        TraceCheckUtils]: 27: Hoare triple {739#(and (<= (mod main_~A~0 4294967296) 100) (<= 1 (mod main_~B~0 4294967296)))} [112] L33-->L37-2: Formula: (and (= v_main_~q~0_5 0) (= v_main_~A~0_6 v_main_~r~0_5) (= v_main_~B~0_8 v_main_~b~0_9))  InVars {main_~A~0=v_main_~A~0_6, main_~B~0=v_main_~B~0_8}  OutVars{main_~q~0=v_main_~q~0_5, main_~B~0=v_main_~B~0_8, main_~b~0=v_main_~b~0_9, main_~A~0=v_main_~A~0_6, main_~r~0=v_main_~r~0_5}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~r~0] {743#(and (<= (mod main_~A~0 4294967296) 100) (= main_~A~0 main_~r~0) (<= 1 (mod main_~b~0 4294967296)) (= main_~q~0 0))} is VALID
[2022-04-15 02:37:23,525 INFO  L290        TraceCheckUtils]: 28: Hoare triple {743#(and (<= (mod main_~A~0 4294967296) 100) (= main_~A~0 main_~r~0) (<= 1 (mod main_~b~0 4294967296)) (= main_~q~0 0))} [115] L37-2-->L38: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {743#(and (<= (mod main_~A~0 4294967296) 100) (= main_~A~0 main_~r~0) (<= 1 (mod main_~b~0 4294967296)) (= main_~q~0 0))} is VALID
[2022-04-15 02:37:23,526 INFO  L290        TraceCheckUtils]: 29: Hoare triple {743#(and (<= (mod main_~A~0 4294967296) 100) (= main_~A~0 main_~r~0) (<= 1 (mod main_~b~0 4294967296)) (= main_~q~0 0))} [120] L38-->L37-2: Formula: (and (<= (mod v_main_~b~0_3 4294967296) (mod v_main_~r~0_2 4294967296)) (= (* v_main_~b~0_3 2) v_main_~b~0_2))  InVars {main_~b~0=v_main_~b~0_3, main_~r~0=v_main_~r~0_2}  OutVars{main_~b~0=v_main_~b~0_2, main_~r~0=v_main_~r~0_2}  AuxVars[]  AssignedVars[main_~b~0] {750#(and (<= (mod main_~A~0 4294967296) 100) (< 0 (+ (div (+ (- 1) (mod main_~r~0 4294967296)) 4294967296) 1)) (= main_~A~0 main_~r~0) (= main_~q~0 0))} is VALID
[2022-04-15 02:37:23,526 INFO  L290        TraceCheckUtils]: 30: Hoare triple {750#(and (<= (mod main_~A~0 4294967296) 100) (< 0 (+ (div (+ (- 1) (mod main_~r~0 4294967296)) 4294967296) 1)) (= main_~A~0 main_~r~0) (= main_~q~0 0))} [115] L37-2-->L38: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {750#(and (<= (mod main_~A~0 4294967296) 100) (< 0 (+ (div (+ (- 1) (mod main_~r~0 4294967296)) 4294967296) 1)) (= main_~A~0 main_~r~0) (= main_~q~0 0))} is VALID
[2022-04-15 02:37:23,527 INFO  L290        TraceCheckUtils]: 31: Hoare triple {750#(and (<= (mod main_~A~0 4294967296) 100) (< 0 (+ (div (+ (- 1) (mod main_~r~0 4294967296)) 4294967296) 1)) (= main_~A~0 main_~r~0) (= main_~q~0 0))} [119] L38-->L46-2: Formula: (not (<= (mod v_main_~b~0_1 4294967296) (mod v_main_~r~0_1 4294967296)))  InVars {main_~b~0=v_main_~b~0_1, main_~r~0=v_main_~r~0_1}  OutVars{main_~b~0=v_main_~b~0_1, main_~r~0=v_main_~r~0_1}  AuxVars[]  AssignedVars[] {750#(and (<= (mod main_~A~0 4294967296) 100) (< 0 (+ (div (+ (- 1) (mod main_~r~0 4294967296)) 4294967296) 1)) (= main_~A~0 main_~r~0) (= main_~q~0 0))} is VALID
[2022-04-15 02:37:23,528 INFO  L290        TraceCheckUtils]: 32: Hoare triple {750#(and (<= (mod main_~A~0 4294967296) 100) (< 0 (+ (div (+ (- 1) (mod main_~r~0 4294967296)) 4294967296) 1)) (= main_~A~0 main_~r~0) (= main_~q~0 0))} [118] L46-2-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {750#(and (<= (mod main_~A~0 4294967296) 100) (< 0 (+ (div (+ (- 1) (mod main_~r~0 4294967296)) 4294967296) 1)) (= main_~A~0 main_~r~0) (= main_~q~0 0))} is VALID
[2022-04-15 02:37:23,529 INFO  L272        TraceCheckUtils]: 33: Hoare triple {750#(and (<= (mod main_~A~0 4294967296) 100) (< 0 (+ (div (+ (- 1) (mod main_~r~0 4294967296)) 4294967296) 1)) (= main_~A~0 main_~r~0) (= main_~q~0 0))} [122] L42-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (mod (+ v_main_~r~0_10 (* v_main_~q~0_9 v_main_~b~0_13)) 4294967296) (mod v_main_~A~0_9 4294967296)) 1 0))  InVars {main_~q~0=v_main_~q~0_9, main_~A~0=v_main_~A~0_9, main_~b~0=v_main_~b~0_13, main_~r~0=v_main_~r~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~A~0, main_~b~0, main_~r~0] {763#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-15 02:37:23,529 INFO  L290        TraceCheckUtils]: 34: Hoare triple {763#(<= 1 |__VERIFIER_assert_#in~cond|)} [124] __VERIFIER_assertENTRY-->L19: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {767#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-15 02:37:23,530 INFO  L290        TraceCheckUtils]: 35: Hoare triple {767#(<= 1 __VERIFIER_assert_~cond)} [128] L19-->L20: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {654#false} is VALID
[2022-04-15 02:37:23,530 INFO  L290        TraceCheckUtils]: 36: Hoare triple {654#false} [132] L20-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {654#false} is VALID
[2022-04-15 02:37:23,530 INFO  L134       CoverageAnalysis]: Checked inductivity of 26 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked.
[2022-04-15 02:37:23,531 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-15 02:37:24,333 INFO  L290        TraceCheckUtils]: 36: Hoare triple {654#false} [132] L20-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {654#false} is VALID
[2022-04-15 02:37:24,335 INFO  L290        TraceCheckUtils]: 35: Hoare triple {767#(<= 1 __VERIFIER_assert_~cond)} [128] L19-->L20: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {654#false} is VALID
[2022-04-15 02:37:24,335 INFO  L290        TraceCheckUtils]: 34: Hoare triple {763#(<= 1 |__VERIFIER_assert_#in~cond|)} [124] __VERIFIER_assertENTRY-->L19: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {767#(<= 1 __VERIFIER_assert_~cond)} is VALID
[2022-04-15 02:37:24,337 INFO  L272        TraceCheckUtils]: 33: Hoare triple {783#(forall ((main_~b~0 Int)) (= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296)))} [122] L42-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (mod (+ v_main_~r~0_10 (* v_main_~q~0_9 v_main_~b~0_13)) 4294967296) (mod v_main_~A~0_9 4294967296)) 1 0))  InVars {main_~q~0=v_main_~q~0_9, main_~A~0=v_main_~A~0_9, main_~b~0=v_main_~b~0_13, main_~r~0=v_main_~r~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~A~0, main_~b~0, main_~r~0] {763#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID
[2022-04-15 02:37:24,338 INFO  L290        TraceCheckUtils]: 32: Hoare triple {783#(forall ((main_~b~0 Int)) (= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296)))} [118] L46-2-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {783#(forall ((main_~b~0 Int)) (= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296)))} is VALID
[2022-04-15 02:37:24,338 INFO  L290        TraceCheckUtils]: 31: Hoare triple {783#(forall ((main_~b~0 Int)) (= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296)))} [119] L38-->L46-2: Formula: (not (<= (mod v_main_~b~0_1 4294967296) (mod v_main_~r~0_1 4294967296)))  InVars {main_~b~0=v_main_~b~0_1, main_~r~0=v_main_~r~0_1}  OutVars{main_~b~0=v_main_~b~0_1, main_~r~0=v_main_~r~0_1}  AuxVars[]  AssignedVars[] {783#(forall ((main_~b~0 Int)) (= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296)))} is VALID
[2022-04-15 02:37:24,343 INFO  L290        TraceCheckUtils]: 30: Hoare triple {783#(forall ((main_~b~0 Int)) (= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296)))} [115] L37-2-->L38: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {783#(forall ((main_~b~0 Int)) (= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296)))} is VALID
[2022-04-15 02:37:24,344 INFO  L290        TraceCheckUtils]: 29: Hoare triple {796#(or (not (<= (mod main_~b~0 4294967296) (mod main_~r~0 4294967296))) (forall ((main_~b~0 Int)) (= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296))))} [120] L38-->L37-2: Formula: (and (<= (mod v_main_~b~0_3 4294967296) (mod v_main_~r~0_2 4294967296)) (= (* v_main_~b~0_3 2) v_main_~b~0_2))  InVars {main_~b~0=v_main_~b~0_3, main_~r~0=v_main_~r~0_2}  OutVars{main_~b~0=v_main_~b~0_2, main_~r~0=v_main_~r~0_2}  AuxVars[]  AssignedVars[main_~b~0] {783#(forall ((main_~b~0 Int)) (= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296)))} is VALID
[2022-04-15 02:37:24,346 INFO  L290        TraceCheckUtils]: 28: Hoare triple {796#(or (not (<= (mod main_~b~0 4294967296) (mod main_~r~0 4294967296))) (forall ((main_~b~0 Int)) (= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296))))} [115] L37-2-->L38: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {796#(or (not (<= (mod main_~b~0 4294967296) (mod main_~r~0 4294967296))) (forall ((main_~b~0 Int)) (= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296))))} is VALID
[2022-04-15 02:37:24,347 INFO  L290        TraceCheckUtils]: 27: Hoare triple {653#true} [112] L33-->L37-2: Formula: (and (= v_main_~q~0_5 0) (= v_main_~A~0_6 v_main_~r~0_5) (= v_main_~B~0_8 v_main_~b~0_9))  InVars {main_~A~0=v_main_~A~0_6, main_~B~0=v_main_~B~0_8}  OutVars{main_~q~0=v_main_~q~0_5, main_~B~0=v_main_~B~0_8, main_~b~0=v_main_~b~0_9, main_~A~0=v_main_~A~0_6, main_~r~0=v_main_~r~0_5}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~r~0] {796#(or (not (<= (mod main_~b~0 4294967296) (mod main_~r~0 4294967296))) (forall ((main_~b~0 Int)) (= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296))))} is VALID
[2022-04-15 02:37:24,347 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {653#true} {653#true} [139] assume_abort_if_notEXIT-->L33: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 (mod v_main_~B~0_11 4294967296)) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~B~0=v_main_~B~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {653#true} is VALID
[2022-04-15 02:37:24,348 INFO  L290        TraceCheckUtils]: 25: Hoare triple {653#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:24,348 INFO  L290        TraceCheckUtils]: 24: Hoare triple {653#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:24,348 INFO  L290        TraceCheckUtils]: 23: Hoare triple {653#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {653#true} is VALID
[2022-04-15 02:37:24,348 INFO  L272        TraceCheckUtils]: 22: Hoare triple {653#true} [111] L32-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 (mod v_main_~B~0_11 4294967296)) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~B~0=v_main_~B~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {653#true} is VALID
[2022-04-15 02:37:24,348 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {653#true} {653#true} [138] assume_abort_if_notEXIT-->L32: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (< (mod v_main_~B~0_10 4294967296) 2147483647) 1 0))  InVars {main_~B~0=v_main_~B~0_10}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {653#true} is VALID
[2022-04-15 02:37:24,349 INFO  L290        TraceCheckUtils]: 20: Hoare triple {653#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:24,349 INFO  L290        TraceCheckUtils]: 19: Hoare triple {653#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:24,350 INFO  L290        TraceCheckUtils]: 18: Hoare triple {653#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {653#true} is VALID
[2022-04-15 02:37:24,351 INFO  L272        TraceCheckUtils]: 17: Hoare triple {653#true} [109] L31-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (< (mod v_main_~B~0_10 4294967296) 2147483647) 1 0))  InVars {main_~B~0=v_main_~B~0_10}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {653#true} is VALID
[2022-04-15 02:37:24,351 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {653#true} {653#true} [137] assume_abort_if_notEXIT-->L31-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (<= (mod v_main_~B~0_9 4294967296) 100) 1 0))  InVars {main_~B~0=v_main_~B~0_9}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {653#true} is VALID
[2022-04-15 02:37:24,351 INFO  L290        TraceCheckUtils]: 15: Hoare triple {653#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:24,351 INFO  L290        TraceCheckUtils]: 14: Hoare triple {653#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:24,351 INFO  L290        TraceCheckUtils]: 13: Hoare triple {653#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {653#true} is VALID
[2022-04-15 02:37:24,354 INFO  L272        TraceCheckUtils]: 12: Hoare triple {653#true} [106] L31-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (<= (mod v_main_~B~0_9 4294967296) 100) 1 0))  InVars {main_~B~0=v_main_~B~0_9}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {653#true} is VALID
[2022-04-15 02:37:24,354 INFO  L290        TraceCheckUtils]: 11: Hoare triple {653#true} [104] L29-1-->L31: Formula: (= v_main_~B~0_2 |v_main_#t~nondet2_2|)  InVars {main_#t~nondet2=|v_main_#t~nondet2_2|}  OutVars{main_~B~0=v_main_~B~0_2}  AuxVars[]  AssignedVars[main_#t~nondet2, main_~B~0] {653#true} is VALID
[2022-04-15 02:37:24,355 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {653#true} {653#true} [136] assume_abort_if_notEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= (mod v_main_~A~0_8 4294967296) 100) 1 0))  InVars {main_~A~0=v_main_~A~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~A~0, assume_abort_if_not_#in~cond] {653#true} is VALID
[2022-04-15 02:37:24,355 INFO  L290        TraceCheckUtils]: 9: Hoare triple {653#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:24,355 INFO  L290        TraceCheckUtils]: 8: Hoare triple {653#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:24,355 INFO  L290        TraceCheckUtils]: 7: Hoare triple {653#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {653#true} is VALID
[2022-04-15 02:37:24,355 INFO  L272        TraceCheckUtils]: 6: Hoare triple {653#true} [103] L29-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= (mod v_main_~A~0_8 4294967296) 100) 1 0))  InVars {main_~A~0=v_main_~A~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~A~0, assume_abort_if_not_#in~cond] {653#true} is VALID
[2022-04-15 02:37:24,355 INFO  L290        TraceCheckUtils]: 5: Hoare triple {653#true} [101] mainENTRY-->L29: Formula: (= v_main_~A~0_1 |v_main_#t~nondet1_2|)  InVars {main_#t~nondet1=|v_main_#t~nondet1_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~B~0=v_main_~B~0_1, main_~A~0=v_main_~A~0_1, main_~b~0=v_main_~b~0_4, main_~r~0=v_main_~r~0_3}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet1, main_~B~0, main_~A~0, main_~b~0, main_~r~0] {653#true} is VALID
[2022-04-15 02:37:24,355 INFO  L272        TraceCheckUtils]: 4: Hoare triple {653#true} [98] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:24,356 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {653#true} {653#true} [135] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:24,356 INFO  L290        TraceCheckUtils]: 2: Hoare triple {653#true} [102] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:24,356 INFO  L290        TraceCheckUtils]: 1: Hoare triple {653#true} [99] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {653#true} is VALID
[2022-04-15 02:37:24,356 INFO  L272        TraceCheckUtils]: 0: Hoare triple {653#true} [97] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {653#true} is VALID
[2022-04-15 02:37:24,357 INFO  L134       CoverageAnalysis]: Checked inductivity of 26 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked.
[2022-04-15 02:37:24,357 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-15 02:37:24,357 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1767063060]
[2022-04-15 02:37:24,357 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-15 02:37:24,357 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [821708913]
[2022-04-15 02:37:24,357 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [821708913] provided 1 perfect and 1 imperfect interpolant sequences
[2022-04-15 02:37:24,357 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences.
[2022-04-15 02:37:24,358 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 12
[2022-04-15 02:37:24,358 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800392644]
[2022-04-15 02:37:24,358 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-04-15 02:37:24,359 INFO  L78                 Accepts]: Start accepts. Automaton has  has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) Word has length 37
[2022-04-15 02:37:24,360 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-15 02:37:24,360 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-15 02:37:26,423 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 28 edges. 27 inductive. 0 not inductive. 1 times theorem prover too weak to decide inductivity. 
[2022-04-15 02:37:26,424 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2022-04-15 02:37:26,424 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-15 02:37:26,424 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2022-04-15 02:37:26,425 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132
[2022-04-15 02:37:26,425 INFO  L87              Difference]: Start difference. First operand 38 states and 45 transitions. Second operand  has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-15 02:37:26,760 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-15 02:37:26,761 INFO  L93              Difference]: Finished difference Result 46 states and 53 transitions.
[2022-04-15 02:37:26,761 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2022-04-15 02:37:26,761 INFO  L78                 Accepts]: Start accepts. Automaton has  has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) Word has length 37
[2022-04-15 02:37:26,761 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-15 02:37:26,762 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-15 02:37:26,763 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 46 transitions.
[2022-04-15 02:37:26,763 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-15 02:37:26,765 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 46 transitions.
[2022-04-15 02:37:26,765 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 46 transitions.
[2022-04-15 02:37:28,826 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 46 edges. 45 inductive. 0 not inductive. 1 times theorem prover too weak to decide inductivity. 
[2022-04-15 02:37:28,828 INFO  L225             Difference]: With dead ends: 46
[2022-04-15 02:37:28,828 INFO  L226             Difference]: Without dead ends: 44
[2022-04-15 02:37:28,828 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 62 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156
[2022-04-15 02:37:28,829 INFO  L913         BasicCegarLoop]: 37 mSDtfsCounter, 6 mSDsluCounter, 114 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 151 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 16 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time
[2022-04-15 02:37:28,830 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [6 Valid, 151 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 8 Invalid, 0 Unknown, 16 Unchecked, 0.0s Time]
[2022-04-15 02:37:28,831 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 44 states.
[2022-04-15 02:37:28,839 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44.
[2022-04-15 02:37:28,839 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-15 02:37:28,840 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 44 states. Second operand  has 44 states, 28 states have (on average 1.1785714285714286) internal successors, (33), 30 states have internal predecessors, (33), 10 states have call successors, (10), 6 states have call predecessors, (10), 5 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8)
[2022-04-15 02:37:28,840 INFO  L74              IsIncluded]: Start isIncluded. First operand 44 states. Second operand  has 44 states, 28 states have (on average 1.1785714285714286) internal successors, (33), 30 states have internal predecessors, (33), 10 states have call successors, (10), 6 states have call predecessors, (10), 5 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8)
[2022-04-15 02:37:28,841 INFO  L87              Difference]: Start difference. First operand 44 states. Second operand  has 44 states, 28 states have (on average 1.1785714285714286) internal successors, (33), 30 states have internal predecessors, (33), 10 states have call successors, (10), 6 states have call predecessors, (10), 5 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8)
[2022-04-15 02:37:28,843 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-15 02:37:28,843 INFO  L93              Difference]: Finished difference Result 44 states and 51 transitions.
[2022-04-15 02:37:28,844 INFO  L276                IsEmpty]: Start isEmpty. Operand 44 states and 51 transitions.
[2022-04-15 02:37:28,844 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-15 02:37:28,844 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-15 02:37:28,845 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 44 states, 28 states have (on average 1.1785714285714286) internal successors, (33), 30 states have internal predecessors, (33), 10 states have call successors, (10), 6 states have call predecessors, (10), 5 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 44 states.
[2022-04-15 02:37:28,845 INFO  L87              Difference]: Start difference. First operand  has 44 states, 28 states have (on average 1.1785714285714286) internal successors, (33), 30 states have internal predecessors, (33), 10 states have call successors, (10), 6 states have call predecessors, (10), 5 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8) Second operand 44 states.
[2022-04-15 02:37:28,869 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-15 02:37:28,869 INFO  L93              Difference]: Finished difference Result 44 states and 51 transitions.
[2022-04-15 02:37:28,869 INFO  L276                IsEmpty]: Start isEmpty. Operand 44 states and 51 transitions.
[2022-04-15 02:37:28,870 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-15 02:37:28,870 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-15 02:37:28,870 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-15 02:37:28,870 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-15 02:37:28,871 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 44 states, 28 states have (on average 1.1785714285714286) internal successors, (33), 30 states have internal predecessors, (33), 10 states have call successors, (10), 6 states have call predecessors, (10), 5 states have return successors, (8), 7 states have call predecessors, (8), 8 states have call successors, (8)
[2022-04-15 02:37:28,872 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 51 transitions.
[2022-04-15 02:37:28,873 INFO  L78                 Accepts]: Start accepts. Automaton has 44 states and 51 transitions. Word has length 37
[2022-04-15 02:37:28,873 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-15 02:37:28,873 INFO  L478      AbstractCegarLoop]: Abstraction has 44 states and 51 transitions.
[2022-04-15 02:37:28,873 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (7), 2 states have call predecessors, (7), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5)
[2022-04-15 02:37:28,873 INFO  L276                IsEmpty]: Start isEmpty. Operand 44 states and 51 transitions.
[2022-04-15 02:37:28,874 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 44
[2022-04-15 02:37:28,874 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-15 02:37:28,875 INFO  L499         BasicCegarLoop]: trace histogram [4, 4, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-15 02:37:28,896 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0
[2022-04-15 02:37:29,083 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2
[2022-04-15 02:37:29,084 INFO  L403      AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-15 02:37:29,085 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-15 02:37:29,085 INFO  L85        PathProgramCache]: Analyzing trace with hash -1858557484, now seen corresponding path program 1 times
[2022-04-15 02:37:29,085 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-15 02:37:29,085 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106802910]
[2022-04-15 02:37:29,085 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-15 02:37:29,085 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-15 02:37:29,118 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-15 02:37:29,118 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [837844162]
[2022-04-15 02:37:29,118 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-15 02:37:29,118 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-15 02:37:29,119 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-15 02:37:29,128 INFO  L229       MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-04-15 02:37:29,152 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process
[2022-04-15 02:37:29,188 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-15 02:37:29,189 INFO  L263         TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 3 conjunts are in the unsatisfiable core
[2022-04-15 02:37:29,208 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-15 02:37:29,209 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-15 02:37:29,306 INFO  L272        TraceCheckUtils]: 0: Hoare triple {1102#true} [97] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1102#true} is VALID
[2022-04-15 02:37:29,306 INFO  L290        TraceCheckUtils]: 1: Hoare triple {1102#true} [99] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {1102#true} is VALID
[2022-04-15 02:37:29,306 INFO  L290        TraceCheckUtils]: 2: Hoare triple {1102#true} [102] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1102#true} is VALID
[2022-04-15 02:37:29,307 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {1102#true} {1102#true} [135] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1102#true} is VALID
[2022-04-15 02:37:29,307 INFO  L272        TraceCheckUtils]: 4: Hoare triple {1102#true} [98] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1102#true} is VALID
[2022-04-15 02:37:29,307 INFO  L290        TraceCheckUtils]: 5: Hoare triple {1102#true} [101] mainENTRY-->L29: Formula: (= v_main_~A~0_1 |v_main_#t~nondet1_2|)  InVars {main_#t~nondet1=|v_main_#t~nondet1_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~B~0=v_main_~B~0_1, main_~A~0=v_main_~A~0_1, main_~b~0=v_main_~b~0_4, main_~r~0=v_main_~r~0_3}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet1, main_~B~0, main_~A~0, main_~b~0, main_~r~0] {1102#true} is VALID
[2022-04-15 02:37:29,307 INFO  L272        TraceCheckUtils]: 6: Hoare triple {1102#true} [103] L29-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= (mod v_main_~A~0_8 4294967296) 100) 1 0))  InVars {main_~A~0=v_main_~A~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~A~0, assume_abort_if_not_#in~cond] {1102#true} is VALID
[2022-04-15 02:37:29,307 INFO  L290        TraceCheckUtils]: 7: Hoare triple {1102#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1102#true} is VALID
[2022-04-15 02:37:29,307 INFO  L290        TraceCheckUtils]: 8: Hoare triple {1102#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1102#true} is VALID
[2022-04-15 02:37:29,307 INFO  L290        TraceCheckUtils]: 9: Hoare triple {1102#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1102#true} is VALID
[2022-04-15 02:37:29,308 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {1102#true} {1102#true} [136] assume_abort_if_notEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= (mod v_main_~A~0_8 4294967296) 100) 1 0))  InVars {main_~A~0=v_main_~A~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~A~0, assume_abort_if_not_#in~cond] {1102#true} is VALID
[2022-04-15 02:37:29,308 INFO  L290        TraceCheckUtils]: 11: Hoare triple {1102#true} [104] L29-1-->L31: Formula: (= v_main_~B~0_2 |v_main_#t~nondet2_2|)  InVars {main_#t~nondet2=|v_main_#t~nondet2_2|}  OutVars{main_~B~0=v_main_~B~0_2}  AuxVars[]  AssignedVars[main_#t~nondet2, main_~B~0] {1102#true} is VALID
[2022-04-15 02:37:29,308 INFO  L272        TraceCheckUtils]: 12: Hoare triple {1102#true} [106] L31-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (<= (mod v_main_~B~0_9 4294967296) 100) 1 0))  InVars {main_~B~0=v_main_~B~0_9}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {1102#true} is VALID
[2022-04-15 02:37:29,308 INFO  L290        TraceCheckUtils]: 13: Hoare triple {1102#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1102#true} is VALID
[2022-04-15 02:37:29,308 INFO  L290        TraceCheckUtils]: 14: Hoare triple {1102#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1102#true} is VALID
[2022-04-15 02:37:29,308 INFO  L290        TraceCheckUtils]: 15: Hoare triple {1102#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1102#true} is VALID
[2022-04-15 02:37:29,308 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {1102#true} {1102#true} [137] assume_abort_if_notEXIT-->L31-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (<= (mod v_main_~B~0_9 4294967296) 100) 1 0))  InVars {main_~B~0=v_main_~B~0_9}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {1102#true} is VALID
[2022-04-15 02:37:29,309 INFO  L272        TraceCheckUtils]: 17: Hoare triple {1102#true} [109] L31-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (< (mod v_main_~B~0_10 4294967296) 2147483647) 1 0))  InVars {main_~B~0=v_main_~B~0_10}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {1102#true} is VALID
[2022-04-15 02:37:29,309 INFO  L290        TraceCheckUtils]: 18: Hoare triple {1102#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1102#true} is VALID
[2022-04-15 02:37:29,309 INFO  L290        TraceCheckUtils]: 19: Hoare triple {1102#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1102#true} is VALID
[2022-04-15 02:37:29,309 INFO  L290        TraceCheckUtils]: 20: Hoare triple {1102#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1102#true} is VALID
[2022-04-15 02:37:29,309 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {1102#true} {1102#true} [138] assume_abort_if_notEXIT-->L32: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (< (mod v_main_~B~0_10 4294967296) 2147483647) 1 0))  InVars {main_~B~0=v_main_~B~0_10}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {1102#true} is VALID
[2022-04-15 02:37:29,309 INFO  L272        TraceCheckUtils]: 22: Hoare triple {1102#true} [111] L32-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 (mod v_main_~B~0_11 4294967296)) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~B~0=v_main_~B~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {1102#true} is VALID
[2022-04-15 02:37:29,309 INFO  L290        TraceCheckUtils]: 23: Hoare triple {1102#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1102#true} is VALID
[2022-04-15 02:37:29,309 INFO  L290        TraceCheckUtils]: 24: Hoare triple {1102#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1102#true} is VALID
[2022-04-15 02:37:29,310 INFO  L290        TraceCheckUtils]: 25: Hoare triple {1102#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1102#true} is VALID
[2022-04-15 02:37:29,310 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {1102#true} {1102#true} [139] assume_abort_if_notEXIT-->L33: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 (mod v_main_~B~0_11 4294967296)) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~B~0=v_main_~B~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {1102#true} is VALID
[2022-04-15 02:37:29,310 INFO  L290        TraceCheckUtils]: 27: Hoare triple {1102#true} [112] L33-->L37-2: Formula: (and (= v_main_~q~0_5 0) (= v_main_~A~0_6 v_main_~r~0_5) (= v_main_~B~0_8 v_main_~b~0_9))  InVars {main_~A~0=v_main_~A~0_6, main_~B~0=v_main_~B~0_8}  OutVars{main_~q~0=v_main_~q~0_5, main_~B~0=v_main_~B~0_8, main_~b~0=v_main_~b~0_9, main_~A~0=v_main_~A~0_6, main_~r~0=v_main_~r~0_5}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~r~0] {1188#(= main_~B~0 main_~b~0)} is VALID
[2022-04-15 02:37:29,311 INFO  L290        TraceCheckUtils]: 28: Hoare triple {1188#(= main_~B~0 main_~b~0)} [115] L37-2-->L38: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1188#(= main_~B~0 main_~b~0)} is VALID
[2022-04-15 02:37:29,311 INFO  L290        TraceCheckUtils]: 29: Hoare triple {1188#(= main_~B~0 main_~b~0)} [119] L38-->L46-2: Formula: (not (<= (mod v_main_~b~0_1 4294967296) (mod v_main_~r~0_1 4294967296)))  InVars {main_~b~0=v_main_~b~0_1, main_~r~0=v_main_~r~0_1}  OutVars{main_~b~0=v_main_~b~0_1, main_~r~0=v_main_~r~0_1}  AuxVars[]  AssignedVars[] {1188#(= main_~B~0 main_~b~0)} is VALID
[2022-04-15 02:37:29,312 INFO  L290        TraceCheckUtils]: 30: Hoare triple {1188#(= main_~B~0 main_~b~0)} [118] L46-2-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1188#(= main_~B~0 main_~b~0)} is VALID
[2022-04-15 02:37:29,312 INFO  L272        TraceCheckUtils]: 31: Hoare triple {1188#(= main_~B~0 main_~b~0)} [122] L42-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (mod (+ v_main_~r~0_10 (* v_main_~q~0_9 v_main_~b~0_13)) 4294967296) (mod v_main_~A~0_9 4294967296)) 1 0))  InVars {main_~q~0=v_main_~q~0_9, main_~A~0=v_main_~A~0_9, main_~b~0=v_main_~b~0_13, main_~r~0=v_main_~r~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~A~0, main_~b~0, main_~r~0] {1102#true} is VALID
[2022-04-15 02:37:29,312 INFO  L290        TraceCheckUtils]: 32: Hoare triple {1102#true} [124] __VERIFIER_assertENTRY-->L19: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1102#true} is VALID
[2022-04-15 02:37:29,312 INFO  L290        TraceCheckUtils]: 33: Hoare triple {1102#true} [129] L19-->L19-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {1102#true} is VALID
[2022-04-15 02:37:29,312 INFO  L290        TraceCheckUtils]: 34: Hoare triple {1102#true} [134] L19-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1102#true} is VALID
[2022-04-15 02:37:29,313 INFO  L284        TraceCheckUtils]: 35: Hoare quadruple {1102#true} {1188#(= main_~B~0 main_~b~0)} [141] __VERIFIER_assertEXIT-->L42-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (mod (+ v_main_~r~0_10 (* v_main_~q~0_9 v_main_~b~0_13)) 4294967296) (mod v_main_~A~0_9 4294967296)) 1 0))  InVars {main_~q~0=v_main_~q~0_9, main_~A~0=v_main_~A~0_9, main_~b~0=v_main_~b~0_13, main_~r~0=v_main_~r~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~A~0, main_~b~0, main_~r~0] {1188#(= main_~B~0 main_~b~0)} is VALID
[2022-04-15 02:37:29,314 INFO  L290        TraceCheckUtils]: 36: Hoare triple {1188#(= main_~B~0 main_~b~0)} [126] L42-1-->L46: Formula: (let ((.cse0 (mod v_main_~b~0_8 4294967296))) (and (= v_main_~q~0_3 (* v_main_~q~0_4 2)) (= v_main_~b~0_7 (div .cse0 2)) (not (= .cse0 (mod v_main_~B~0_7 4294967296)))))  InVars {main_~q~0=v_main_~q~0_4, main_~B~0=v_main_~B~0_7, main_~b~0=v_main_~b~0_8}  OutVars{main_~q~0=v_main_~q~0_3, main_~B~0=v_main_~B~0_7, main_~b~0=v_main_~b~0_7}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0] {1103#false} is VALID
[2022-04-15 02:37:29,314 INFO  L290        TraceCheckUtils]: 37: Hoare triple {1103#false} [130] L46-->L46-2: Formula: (and (<= (mod v_main_~b~0_10 4294967296) (mod v_main_~r~0_7 4294967296)) (= (+ v_main_~q~0_7 1) v_main_~q~0_6) (= v_main_~r~0_6 (+ v_main_~r~0_7 (* (- 1) v_main_~b~0_10))))  InVars {main_~q~0=v_main_~q~0_7, main_~b~0=v_main_~b~0_10, main_~r~0=v_main_~r~0_7}  OutVars{main_~q~0=v_main_~q~0_6, main_~b~0=v_main_~b~0_10, main_~r~0=v_main_~r~0_6}  AuxVars[]  AssignedVars[main_~q~0, main_~r~0] {1103#false} is VALID
[2022-04-15 02:37:29,314 INFO  L290        TraceCheckUtils]: 38: Hoare triple {1103#false} [118] L46-2-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1103#false} is VALID
[2022-04-15 02:37:29,314 INFO  L272        TraceCheckUtils]: 39: Hoare triple {1103#false} [122] L42-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (mod (+ v_main_~r~0_10 (* v_main_~q~0_9 v_main_~b~0_13)) 4294967296) (mod v_main_~A~0_9 4294967296)) 1 0))  InVars {main_~q~0=v_main_~q~0_9, main_~A~0=v_main_~A~0_9, main_~b~0=v_main_~b~0_13, main_~r~0=v_main_~r~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~A~0, main_~b~0, main_~r~0] {1103#false} is VALID
[2022-04-15 02:37:29,314 INFO  L290        TraceCheckUtils]: 40: Hoare triple {1103#false} [124] __VERIFIER_assertENTRY-->L19: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1103#false} is VALID
[2022-04-15 02:37:29,314 INFO  L290        TraceCheckUtils]: 41: Hoare triple {1103#false} [128] L19-->L20: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {1103#false} is VALID
[2022-04-15 02:37:29,315 INFO  L290        TraceCheckUtils]: 42: Hoare triple {1103#false} [132] L20-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1103#false} is VALID
[2022-04-15 02:37:29,315 INFO  L134       CoverageAnalysis]: Checked inductivity of 28 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked.
[2022-04-15 02:37:29,315 INFO  L324         TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect
[2022-04-15 02:37:29,315 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-15 02:37:29,315 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [106802910]
[2022-04-15 02:37:29,315 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-15 02:37:29,315 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [837844162]
[2022-04-15 02:37:29,316 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [837844162] provided 1 perfect and 0 imperfect interpolant sequences
[2022-04-15 02:37:29,316 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2022-04-15 02:37:29,316 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3
[2022-04-15 02:37:29,316 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488146951]
[2022-04-15 02:37:29,316 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-04-15 02:37:29,317 INFO  L78                 Accepts]: Start accepts. Automaton has  has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 3 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 43
[2022-04-15 02:37:29,317 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-15 02:37:29,317 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 3 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6)
[2022-04-15 02:37:29,344 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-15 02:37:29,344 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2022-04-15 02:37:29,344 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-15 02:37:29,344 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2022-04-15 02:37:29,344 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2022-04-15 02:37:29,345 INFO  L87              Difference]: Start difference. First operand 44 states and 51 transitions. Second operand  has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 3 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6)
[2022-04-15 02:37:29,438 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-15 02:37:29,439 INFO  L93              Difference]: Finished difference Result 55 states and 64 transitions.
[2022-04-15 02:37:29,439 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2022-04-15 02:37:29,439 INFO  L78                 Accepts]: Start accepts. Automaton has  has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 3 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 43
[2022-04-15 02:37:29,439 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-15 02:37:29,440 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 3 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6)
[2022-04-15 02:37:29,441 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 55 transitions.
[2022-04-15 02:37:29,442 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 3 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6)
[2022-04-15 02:37:29,443 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 55 transitions.
[2022-04-15 02:37:29,444 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 55 transitions.
[2022-04-15 02:37:29,495 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-15 02:37:29,496 INFO  L225             Difference]: With dead ends: 55
[2022-04-15 02:37:29,496 INFO  L226             Difference]: Without dead ends: 37
[2022-04-15 02:37:29,497 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2022-04-15 02:37:29,498 INFO  L913         BasicCegarLoop]: 34 mSDtfsCounter, 0 mSDsluCounter, 21 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 55 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time
[2022-04-15 02:37:29,498 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 55 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time]
[2022-04-15 02:37:29,499 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 37 states.
[2022-04-15 02:37:29,504 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 37.
[2022-04-15 02:37:29,504 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-15 02:37:29,505 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 37 states. Second operand  has 37 states, 23 states have (on average 1.173913043478261) internal successors, (27), 25 states have internal predecessors, (27), 9 states have call successors, (9), 5 states have call predecessors, (9), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7)
[2022-04-15 02:37:29,505 INFO  L74              IsIncluded]: Start isIncluded. First operand 37 states. Second operand  has 37 states, 23 states have (on average 1.173913043478261) internal successors, (27), 25 states have internal predecessors, (27), 9 states have call successors, (9), 5 states have call predecessors, (9), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7)
[2022-04-15 02:37:29,505 INFO  L87              Difference]: Start difference. First operand 37 states. Second operand  has 37 states, 23 states have (on average 1.173913043478261) internal successors, (27), 25 states have internal predecessors, (27), 9 states have call successors, (9), 5 states have call predecessors, (9), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7)
[2022-04-15 02:37:29,507 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-15 02:37:29,507 INFO  L93              Difference]: Finished difference Result 37 states and 43 transitions.
[2022-04-15 02:37:29,507 INFO  L276                IsEmpty]: Start isEmpty. Operand 37 states and 43 transitions.
[2022-04-15 02:37:29,508 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-15 02:37:29,508 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-15 02:37:29,508 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 37 states, 23 states have (on average 1.173913043478261) internal successors, (27), 25 states have internal predecessors, (27), 9 states have call successors, (9), 5 states have call predecessors, (9), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Second operand 37 states.
[2022-04-15 02:37:29,508 INFO  L87              Difference]: Start difference. First operand  has 37 states, 23 states have (on average 1.173913043478261) internal successors, (27), 25 states have internal predecessors, (27), 9 states have call successors, (9), 5 states have call predecessors, (9), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Second operand 37 states.
[2022-04-15 02:37:29,510 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-15 02:37:29,510 INFO  L93              Difference]: Finished difference Result 37 states and 43 transitions.
[2022-04-15 02:37:29,510 INFO  L276                IsEmpty]: Start isEmpty. Operand 37 states and 43 transitions.
[2022-04-15 02:37:29,511 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-15 02:37:29,511 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-15 02:37:29,511 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-15 02:37:29,511 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-15 02:37:29,511 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 37 states, 23 states have (on average 1.173913043478261) internal successors, (27), 25 states have internal predecessors, (27), 9 states have call successors, (9), 5 states have call predecessors, (9), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7)
[2022-04-15 02:37:29,513 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 43 transitions.
[2022-04-15 02:37:29,513 INFO  L78                 Accepts]: Start accepts. Automaton has 37 states and 43 transitions. Word has length 43
[2022-04-15 02:37:29,513 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-15 02:37:29,513 INFO  L478      AbstractCegarLoop]: Abstraction has 37 states and 43 transitions.
[2022-04-15 02:37:29,514 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 3 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6)
[2022-04-15 02:37:29,514 INFO  L276                IsEmpty]: Start isEmpty. Operand 37 states and 43 transitions.
[2022-04-15 02:37:29,514 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 44
[2022-04-15 02:37:29,515 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-15 02:37:29,515 INFO  L499         BasicCegarLoop]: trace histogram [4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-15 02:37:29,542 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0
[2022-04-15 02:37:29,739 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-15 02:37:29,739 INFO  L403      AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-15 02:37:29,740 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-15 02:37:29,740 INFO  L85        PathProgramCache]: Analyzing trace with hash 1983451131, now seen corresponding path program 1 times
[2022-04-15 02:37:29,740 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-15 02:37:29,740 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150447791]
[2022-04-15 02:37:29,740 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-15 02:37:29,740 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-15 02:37:29,756 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-15 02:37:29,756 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [155233225]
[2022-04-15 02:37:29,757 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-15 02:37:29,757 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-15 02:37:29,757 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-15 02:37:29,758 INFO  L229       MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-04-15 02:37:29,780 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process
[2022-04-15 02:37:29,804 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-15 02:37:29,806 INFO  L263         TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 11 conjunts are in the unsatisfiable core
[2022-04-15 02:37:29,818 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-04-15 02:37:29,820 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-04-15 02:37:30,046 INFO  L272        TraceCheckUtils]: 0: Hoare triple {1436#true} [97] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:30,047 INFO  L290        TraceCheckUtils]: 1: Hoare triple {1436#true} [99] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {1436#true} is VALID
[2022-04-15 02:37:30,047 INFO  L290        TraceCheckUtils]: 2: Hoare triple {1436#true} [102] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:30,047 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {1436#true} {1436#true} [135] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:30,047 INFO  L272        TraceCheckUtils]: 4: Hoare triple {1436#true} [98] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:30,048 INFO  L290        TraceCheckUtils]: 5: Hoare triple {1436#true} [101] mainENTRY-->L29: Formula: (= v_main_~A~0_1 |v_main_#t~nondet1_2|)  InVars {main_#t~nondet1=|v_main_#t~nondet1_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~B~0=v_main_~B~0_1, main_~A~0=v_main_~A~0_1, main_~b~0=v_main_~b~0_4, main_~r~0=v_main_~r~0_3}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet1, main_~B~0, main_~A~0, main_~b~0, main_~r~0] {1436#true} is VALID
[2022-04-15 02:37:30,048 INFO  L272        TraceCheckUtils]: 6: Hoare triple {1436#true} [103] L29-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= (mod v_main_~A~0_8 4294967296) 100) 1 0))  InVars {main_~A~0=v_main_~A~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~A~0, assume_abort_if_not_#in~cond] {1436#true} is VALID
[2022-04-15 02:37:30,048 INFO  L290        TraceCheckUtils]: 7: Hoare triple {1436#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1436#true} is VALID
[2022-04-15 02:37:30,048 INFO  L290        TraceCheckUtils]: 8: Hoare triple {1436#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:30,048 INFO  L290        TraceCheckUtils]: 9: Hoare triple {1436#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:30,048 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {1436#true} {1436#true} [136] assume_abort_if_notEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= (mod v_main_~A~0_8 4294967296) 100) 1 0))  InVars {main_~A~0=v_main_~A~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~A~0, assume_abort_if_not_#in~cond] {1436#true} is VALID
[2022-04-15 02:37:30,048 INFO  L290        TraceCheckUtils]: 11: Hoare triple {1436#true} [104] L29-1-->L31: Formula: (= v_main_~B~0_2 |v_main_#t~nondet2_2|)  InVars {main_#t~nondet2=|v_main_#t~nondet2_2|}  OutVars{main_~B~0=v_main_~B~0_2}  AuxVars[]  AssignedVars[main_#t~nondet2, main_~B~0] {1436#true} is VALID
[2022-04-15 02:37:30,049 INFO  L272        TraceCheckUtils]: 12: Hoare triple {1436#true} [106] L31-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (<= (mod v_main_~B~0_9 4294967296) 100) 1 0))  InVars {main_~B~0=v_main_~B~0_9}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {1436#true} is VALID
[2022-04-15 02:37:30,049 INFO  L290        TraceCheckUtils]: 13: Hoare triple {1436#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1436#true} is VALID
[2022-04-15 02:37:30,049 INFO  L290        TraceCheckUtils]: 14: Hoare triple {1436#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:30,049 INFO  L290        TraceCheckUtils]: 15: Hoare triple {1436#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:30,049 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {1436#true} {1436#true} [137] assume_abort_if_notEXIT-->L31-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (<= (mod v_main_~B~0_9 4294967296) 100) 1 0))  InVars {main_~B~0=v_main_~B~0_9}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {1436#true} is VALID
[2022-04-15 02:37:30,049 INFO  L272        TraceCheckUtils]: 17: Hoare triple {1436#true} [109] L31-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (< (mod v_main_~B~0_10 4294967296) 2147483647) 1 0))  InVars {main_~B~0=v_main_~B~0_10}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {1436#true} is VALID
[2022-04-15 02:37:30,049 INFO  L290        TraceCheckUtils]: 18: Hoare triple {1436#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1436#true} is VALID
[2022-04-15 02:37:30,049 INFO  L290        TraceCheckUtils]: 19: Hoare triple {1436#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:30,050 INFO  L290        TraceCheckUtils]: 20: Hoare triple {1436#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:30,050 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {1436#true} {1436#true} [138] assume_abort_if_notEXIT-->L32: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (< (mod v_main_~B~0_10 4294967296) 2147483647) 1 0))  InVars {main_~B~0=v_main_~B~0_10}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {1436#true} is VALID
[2022-04-15 02:37:30,050 INFO  L272        TraceCheckUtils]: 22: Hoare triple {1436#true} [111] L32-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 (mod v_main_~B~0_11 4294967296)) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~B~0=v_main_~B~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {1436#true} is VALID
[2022-04-15 02:37:30,050 INFO  L290        TraceCheckUtils]: 23: Hoare triple {1436#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1436#true} is VALID
[2022-04-15 02:37:30,050 INFO  L290        TraceCheckUtils]: 24: Hoare triple {1436#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:30,050 INFO  L290        TraceCheckUtils]: 25: Hoare triple {1436#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:30,050 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {1436#true} {1436#true} [139] assume_abort_if_notEXIT-->L33: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 (mod v_main_~B~0_11 4294967296)) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~B~0=v_main_~B~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {1436#true} is VALID
[2022-04-15 02:37:30,050 INFO  L290        TraceCheckUtils]: 27: Hoare triple {1436#true} [112] L33-->L37-2: Formula: (and (= v_main_~q~0_5 0) (= v_main_~A~0_6 v_main_~r~0_5) (= v_main_~B~0_8 v_main_~b~0_9))  InVars {main_~A~0=v_main_~A~0_6, main_~B~0=v_main_~B~0_8}  OutVars{main_~q~0=v_main_~q~0_5, main_~B~0=v_main_~B~0_8, main_~b~0=v_main_~b~0_9, main_~A~0=v_main_~A~0_6, main_~r~0=v_main_~r~0_5}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~r~0] {1436#true} is VALID
[2022-04-15 02:37:30,051 INFO  L290        TraceCheckUtils]: 28: Hoare triple {1436#true} [115] L37-2-->L38: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:30,051 INFO  L290        TraceCheckUtils]: 29: Hoare triple {1436#true} [120] L38-->L37-2: Formula: (and (<= (mod v_main_~b~0_3 4294967296) (mod v_main_~r~0_2 4294967296)) (= (* v_main_~b~0_3 2) v_main_~b~0_2))  InVars {main_~b~0=v_main_~b~0_3, main_~r~0=v_main_~r~0_2}  OutVars{main_~b~0=v_main_~b~0_2, main_~r~0=v_main_~r~0_2}  AuxVars[]  AssignedVars[main_~b~0] {1436#true} is VALID
[2022-04-15 02:37:30,051 INFO  L290        TraceCheckUtils]: 30: Hoare triple {1436#true} [115] L37-2-->L38: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:30,051 INFO  L290        TraceCheckUtils]: 31: Hoare triple {1436#true} [119] L38-->L46-2: Formula: (not (<= (mod v_main_~b~0_1 4294967296) (mod v_main_~r~0_1 4294967296)))  InVars {main_~b~0=v_main_~b~0_1, main_~r~0=v_main_~r~0_1}  OutVars{main_~b~0=v_main_~b~0_1, main_~r~0=v_main_~r~0_1}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:30,051 INFO  L290        TraceCheckUtils]: 32: Hoare triple {1436#true} [118] L46-2-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:30,051 INFO  L272        TraceCheckUtils]: 33: Hoare triple {1436#true} [122] L42-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (mod (+ v_main_~r~0_10 (* v_main_~q~0_9 v_main_~b~0_13)) 4294967296) (mod v_main_~A~0_9 4294967296)) 1 0))  InVars {main_~q~0=v_main_~q~0_9, main_~A~0=v_main_~A~0_9, main_~b~0=v_main_~b~0_13, main_~r~0=v_main_~r~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~A~0, main_~b~0, main_~r~0] {1436#true} is VALID
[2022-04-15 02:37:30,052 INFO  L290        TraceCheckUtils]: 34: Hoare triple {1436#true} [124] __VERIFIER_assertENTRY-->L19: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1543#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} is VALID
[2022-04-15 02:37:30,052 INFO  L290        TraceCheckUtils]: 35: Hoare triple {1543#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} [129] L19-->L19-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {1547#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-15 02:37:30,053 INFO  L290        TraceCheckUtils]: 36: Hoare triple {1547#(not (= |__VERIFIER_assert_#in~cond| 0))} [134] L19-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1547#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-15 02:37:30,054 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {1547#(not (= |__VERIFIER_assert_#in~cond| 0))} {1436#true} [141] __VERIFIER_assertEXIT-->L42-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (mod (+ v_main_~r~0_10 (* v_main_~q~0_9 v_main_~b~0_13)) 4294967296) (mod v_main_~A~0_9 4294967296)) 1 0))  InVars {main_~q~0=v_main_~q~0_9, main_~A~0=v_main_~A~0_9, main_~b~0=v_main_~b~0_13, main_~r~0=v_main_~r~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~A~0, main_~b~0, main_~r~0] {1554#(= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296))} is VALID
[2022-04-15 02:37:30,054 INFO  L290        TraceCheckUtils]: 38: Hoare triple {1554#(= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296))} [125] L42-1-->L41-1: Formula: (= (mod v_main_~b~0_6 4294967296) (mod v_main_~B~0_4 4294967296))  InVars {main_~b~0=v_main_~b~0_6, main_~B~0=v_main_~B~0_4}  OutVars{main_~b~0=v_main_~b~0_6, main_~B~0=v_main_~B~0_4}  AuxVars[]  AssignedVars[] {1554#(= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296))} is VALID
[2022-04-15 02:37:30,055 INFO  L272        TraceCheckUtils]: 39: Hoare triple {1554#(= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296))} [121] L41-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (mod (+ v_main_~r~0_11 (* v_main_~q~0_10 v_main_~b~0_14)) 4294967296) (mod v_main_~A~0_10 4294967296)) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_10, main_~A~0=v_main_~A~0_10, main_~b~0=v_main_~b~0_14, main_~r~0=v_main_~r~0_11}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~A~0, main_~b~0, main_~r~0] {1561#(= |__VERIFIER_assert_#in~cond| 1)} is VALID
[2022-04-15 02:37:30,055 INFO  L290        TraceCheckUtils]: 40: Hoare triple {1561#(= |__VERIFIER_assert_#in~cond| 1)} [124] __VERIFIER_assertENTRY-->L19: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1565#(= __VERIFIER_assert_~cond 1)} is VALID
[2022-04-15 02:37:30,056 INFO  L290        TraceCheckUtils]: 41: Hoare triple {1565#(= __VERIFIER_assert_~cond 1)} [128] L19-->L20: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {1437#false} is VALID
[2022-04-15 02:37:30,056 INFO  L290        TraceCheckUtils]: 42: Hoare triple {1437#false} [132] L20-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1437#false} is VALID
[2022-04-15 02:37:30,056 INFO  L134       CoverageAnalysis]: Checked inductivity of 28 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked.
[2022-04-15 02:37:30,056 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2022-04-15 02:37:31,504 INFO  L290        TraceCheckUtils]: 42: Hoare triple {1437#false} [132] L20-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1437#false} is VALID
[2022-04-15 02:37:31,505 INFO  L290        TraceCheckUtils]: 41: Hoare triple {1575#(not (= __VERIFIER_assert_~cond 0))} [128] L19-->L20: Formula: (= v___VERIFIER_assert_~cond_2 0)  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_2}  AuxVars[]  AssignedVars[] {1437#false} is VALID
[2022-04-15 02:37:31,505 INFO  L290        TraceCheckUtils]: 40: Hoare triple {1547#(not (= |__VERIFIER_assert_#in~cond| 0))} [124] __VERIFIER_assertENTRY-->L19: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1575#(not (= __VERIFIER_assert_~cond 0))} is VALID
[2022-04-15 02:37:31,506 INFO  L272        TraceCheckUtils]: 39: Hoare triple {1554#(= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296))} [121] L41-1-->__VERIFIER_assertENTRY: Formula: (= (ite (= (mod (+ v_main_~r~0_11 (* v_main_~q~0_10 v_main_~b~0_14)) 4294967296) (mod v_main_~A~0_10 4294967296)) 1 0) |v___VERIFIER_assert_#in~condInParam_2|)  InVars {main_~q~0=v_main_~q~0_10, main_~A~0=v_main_~A~0_10, main_~b~0=v_main_~b~0_14, main_~r~0=v_main_~r~0_11}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~A~0, main_~b~0, main_~r~0] {1547#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-15 02:37:31,506 INFO  L290        TraceCheckUtils]: 38: Hoare triple {1554#(= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296))} [125] L42-1-->L41-1: Formula: (= (mod v_main_~b~0_6 4294967296) (mod v_main_~B~0_4 4294967296))  InVars {main_~b~0=v_main_~b~0_6, main_~B~0=v_main_~B~0_4}  OutVars{main_~b~0=v_main_~b~0_6, main_~B~0=v_main_~B~0_4}  AuxVars[]  AssignedVars[] {1554#(= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296))} is VALID
[2022-04-15 02:37:31,507 INFO  L284        TraceCheckUtils]: 37: Hoare quadruple {1547#(not (= |__VERIFIER_assert_#in~cond| 0))} {1436#true} [141] __VERIFIER_assertEXIT-->L42-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (mod (+ v_main_~r~0_10 (* v_main_~q~0_9 v_main_~b~0_13)) 4294967296) (mod v_main_~A~0_9 4294967296)) 1 0))  InVars {main_~q~0=v_main_~q~0_9, main_~A~0=v_main_~A~0_9, main_~b~0=v_main_~b~0_13, main_~r~0=v_main_~r~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~A~0, main_~b~0, main_~r~0] {1554#(= (mod main_~A~0 4294967296) (mod (+ main_~r~0 (* main_~b~0 main_~q~0)) 4294967296))} is VALID
[2022-04-15 02:37:31,508 INFO  L290        TraceCheckUtils]: 36: Hoare triple {1547#(not (= |__VERIFIER_assert_#in~cond| 0))} [134] L19-2-->__VERIFIER_assertEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1547#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-15 02:37:31,508 INFO  L290        TraceCheckUtils]: 35: Hoare triple {1597#(or (not (= |__VERIFIER_assert_#in~cond| 0)) (= __VERIFIER_assert_~cond 0))} [129] L19-->L19-2: Formula: (not (= v___VERIFIER_assert_~cond_3 0))  InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3}  AuxVars[]  AssignedVars[] {1547#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID
[2022-04-15 02:37:31,509 INFO  L290        TraceCheckUtils]: 34: Hoare triple {1436#true} [124] __VERIFIER_assertENTRY-->L19: Formula: (= v___VERIFIER_assert_~cond_1 |v___VERIFIER_assert_#in~cond_1|)  InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1}  AuxVars[]  AssignedVars[__VERIFIER_assert_~cond] {1597#(or (not (= |__VERIFIER_assert_#in~cond| 0)) (= __VERIFIER_assert_~cond 0))} is VALID
[2022-04-15 02:37:31,509 INFO  L272        TraceCheckUtils]: 33: Hoare triple {1436#true} [122] L42-->__VERIFIER_assertENTRY: Formula: (= |v___VERIFIER_assert_#in~condInParam_1| (ite (= (mod (+ v_main_~r~0_10 (* v_main_~q~0_9 v_main_~b~0_13)) 4294967296) (mod v_main_~A~0_9 4294967296)) 1 0))  InVars {main_~q~0=v_main_~q~0_9, main_~A~0=v_main_~A~0_9, main_~b~0=v_main_~b~0_13, main_~r~0=v_main_~r~0_10}  OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~q~0, __VERIFIER_assert_#in~cond, main_~A~0, main_~b~0, main_~r~0] {1436#true} is VALID
[2022-04-15 02:37:31,509 INFO  L290        TraceCheckUtils]: 32: Hoare triple {1436#true} [118] L46-2-->L42: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:31,509 INFO  L290        TraceCheckUtils]: 31: Hoare triple {1436#true} [119] L38-->L46-2: Formula: (not (<= (mod v_main_~b~0_1 4294967296) (mod v_main_~r~0_1 4294967296)))  InVars {main_~b~0=v_main_~b~0_1, main_~r~0=v_main_~r~0_1}  OutVars{main_~b~0=v_main_~b~0_1, main_~r~0=v_main_~r~0_1}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:31,509 INFO  L290        TraceCheckUtils]: 30: Hoare triple {1436#true} [115] L37-2-->L38: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:31,509 INFO  L290        TraceCheckUtils]: 29: Hoare triple {1436#true} [120] L38-->L37-2: Formula: (and (<= (mod v_main_~b~0_3 4294967296) (mod v_main_~r~0_2 4294967296)) (= (* v_main_~b~0_3 2) v_main_~b~0_2))  InVars {main_~b~0=v_main_~b~0_3, main_~r~0=v_main_~r~0_2}  OutVars{main_~b~0=v_main_~b~0_2, main_~r~0=v_main_~r~0_2}  AuxVars[]  AssignedVars[main_~b~0] {1436#true} is VALID
[2022-04-15 02:37:31,509 INFO  L290        TraceCheckUtils]: 28: Hoare triple {1436#true} [115] L37-2-->L38: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:31,509 INFO  L290        TraceCheckUtils]: 27: Hoare triple {1436#true} [112] L33-->L37-2: Formula: (and (= v_main_~q~0_5 0) (= v_main_~A~0_6 v_main_~r~0_5) (= v_main_~B~0_8 v_main_~b~0_9))  InVars {main_~A~0=v_main_~A~0_6, main_~B~0=v_main_~B~0_8}  OutVars{main_~q~0=v_main_~q~0_5, main_~B~0=v_main_~B~0_8, main_~b~0=v_main_~b~0_9, main_~A~0=v_main_~A~0_6, main_~r~0=v_main_~r~0_5}  AuxVars[]  AssignedVars[main_~q~0, main_~b~0, main_~r~0] {1436#true} is VALID
[2022-04-15 02:37:31,510 INFO  L284        TraceCheckUtils]: 26: Hoare quadruple {1436#true} {1436#true} [139] assume_abort_if_notEXIT-->L33: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= (ite (<= 1 (mod v_main_~B~0_11 4294967296)) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~B~0=v_main_~B~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {1436#true} is VALID
[2022-04-15 02:37:31,510 INFO  L290        TraceCheckUtils]: 25: Hoare triple {1436#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:31,510 INFO  L290        TraceCheckUtils]: 24: Hoare triple {1436#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:31,510 INFO  L290        TraceCheckUtils]: 23: Hoare triple {1436#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1436#true} is VALID
[2022-04-15 02:37:31,510 INFO  L272        TraceCheckUtils]: 22: Hoare triple {1436#true} [111] L32-->assume_abort_if_notENTRY: Formula: (= (ite (<= 1 (mod v_main_~B~0_11 4294967296)) 1 0) |v_assume_abort_if_not_#in~condInParam_4|)  InVars {main_~B~0=v_main_~B~0_11}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_4|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {1436#true} is VALID
[2022-04-15 02:37:31,510 INFO  L284        TraceCheckUtils]: 21: Hoare quadruple {1436#true} {1436#true} [138] assume_abort_if_notEXIT-->L32: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (< (mod v_main_~B~0_10 4294967296) 2147483647) 1 0))  InVars {main_~B~0=v_main_~B~0_10}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {1436#true} is VALID
[2022-04-15 02:37:31,510 INFO  L290        TraceCheckUtils]: 20: Hoare triple {1436#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:31,510 INFO  L290        TraceCheckUtils]: 19: Hoare triple {1436#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:31,511 INFO  L290        TraceCheckUtils]: 18: Hoare triple {1436#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1436#true} is VALID
[2022-04-15 02:37:31,511 INFO  L272        TraceCheckUtils]: 17: Hoare triple {1436#true} [109] L31-1-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_3| (ite (< (mod v_main_~B~0_10 4294967296) 2147483647) 1 0))  InVars {main_~B~0=v_main_~B~0_10}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_3|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {1436#true} is VALID
[2022-04-15 02:37:31,511 INFO  L284        TraceCheckUtils]: 16: Hoare quadruple {1436#true} {1436#true} [137] assume_abort_if_notEXIT-->L31-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (<= (mod v_main_~B~0_9 4294967296) 100) 1 0))  InVars {main_~B~0=v_main_~B~0_9}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {1436#true} is VALID
[2022-04-15 02:37:31,511 INFO  L290        TraceCheckUtils]: 15: Hoare triple {1436#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:31,511 INFO  L290        TraceCheckUtils]: 14: Hoare triple {1436#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:31,511 INFO  L290        TraceCheckUtils]: 13: Hoare triple {1436#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1436#true} is VALID
[2022-04-15 02:37:31,511 INFO  L272        TraceCheckUtils]: 12: Hoare triple {1436#true} [106] L31-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_2| (ite (<= (mod v_main_~B~0_9 4294967296) 100) 1 0))  InVars {main_~B~0=v_main_~B~0_9}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_2|}  AuxVars[]  AssignedVars[main_~B~0, assume_abort_if_not_#in~cond] {1436#true} is VALID
[2022-04-15 02:37:31,512 INFO  L290        TraceCheckUtils]: 11: Hoare triple {1436#true} [104] L29-1-->L31: Formula: (= v_main_~B~0_2 |v_main_#t~nondet2_2|)  InVars {main_#t~nondet2=|v_main_#t~nondet2_2|}  OutVars{main_~B~0=v_main_~B~0_2}  AuxVars[]  AssignedVars[main_#t~nondet2, main_~B~0] {1436#true} is VALID
[2022-04-15 02:37:31,512 INFO  L284        TraceCheckUtils]: 10: Hoare quadruple {1436#true} {1436#true} [136] assume_abort_if_notEXIT-->L29-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= (mod v_main_~A~0_8 4294967296) 100) 1 0))  InVars {main_~A~0=v_main_~A~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~A~0, assume_abort_if_not_#in~cond] {1436#true} is VALID
[2022-04-15 02:37:31,512 INFO  L290        TraceCheckUtils]: 9: Hoare triple {1436#true} [110] L16-2-->assume_abort_if_notEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:31,512 INFO  L290        TraceCheckUtils]: 8: Hoare triple {1436#true} [108] L16-->L16-2: Formula: (not (= v_assume_abort_if_not_~cond_3 0))  InVars {assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  OutVars{assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_3}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:31,512 INFO  L290        TraceCheckUtils]: 7: Hoare triple {1436#true} [105] assume_abort_if_notENTRY-->L16: Formula: (= |v_assume_abort_if_not_#in~cond_1| v_assume_abort_if_not_~cond_1)  InVars {assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~cond_1|, assume_abort_if_not_~cond=v_assume_abort_if_not_~cond_1}  AuxVars[]  AssignedVars[assume_abort_if_not_~cond] {1436#true} is VALID
[2022-04-15 02:37:31,512 INFO  L272        TraceCheckUtils]: 6: Hoare triple {1436#true} [103] L29-->assume_abort_if_notENTRY: Formula: (= |v_assume_abort_if_not_#in~condInParam_1| (ite (<= (mod v_main_~A~0_8 4294967296) 100) 1 0))  InVars {main_~A~0=v_main_~A~0_8}  OutVars{assume_abort_if_not_#in~cond=|v_assume_abort_if_not_#in~condInParam_1|}  AuxVars[]  AssignedVars[main_~A~0, assume_abort_if_not_#in~cond] {1436#true} is VALID
[2022-04-15 02:37:31,512 INFO  L290        TraceCheckUtils]: 5: Hoare triple {1436#true} [101] mainENTRY-->L29: Formula: (= v_main_~A~0_1 |v_main_#t~nondet1_2|)  InVars {main_#t~nondet1=|v_main_#t~nondet1_2|}  OutVars{main_~q~0=v_main_~q~0_1, main_~B~0=v_main_~B~0_1, main_~A~0=v_main_~A~0_1, main_~b~0=v_main_~b~0_4, main_~r~0=v_main_~r~0_3}  AuxVars[]  AssignedVars[main_~q~0, main_#t~nondet1, main_~B~0, main_~A~0, main_~b~0, main_~r~0] {1436#true} is VALID
[2022-04-15 02:37:31,512 INFO  L272        TraceCheckUtils]: 4: Hoare triple {1436#true} [98] L-1-->mainENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:31,513 INFO  L284        TraceCheckUtils]: 3: Hoare quadruple {1436#true} {1436#true} [135] ULTIMATE.initEXIT-->L-1: AOR: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] LVA: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:31,513 INFO  L290        TraceCheckUtils]: 2: Hoare triple {1436#true} [102] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:31,513 INFO  L290        TraceCheckUtils]: 1: Hoare triple {1436#true} [99] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= |v_#NULL.base_1| 0) (= (select |v_#length_1| 2) 9) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0)))  InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] {1436#true} is VALID
[2022-04-15 02:37:31,513 INFO  L272        TraceCheckUtils]: 0: Hoare triple {1436#true} [97] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] {1436#true} is VALID
[2022-04-15 02:37:31,513 INFO  L134       CoverageAnalysis]: Checked inductivity of 28 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked.
[2022-04-15 02:37:31,513 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-04-15 02:37:31,514 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1150447791]
[2022-04-15 02:37:31,514 WARN  L310   FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT
[2022-04-15 02:37:31,514 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [155233225]
[2022-04-15 02:37:31,514 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [155233225] provided 0 perfect and 2 imperfect interpolant sequences
[2022-04-15 02:37:31,514 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences.
[2022-04-15 02:37:31,514 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 9
[2022-04-15 02:37:31,514 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [868206806]
[2022-04-15 02:37:31,514 INFO  L85    oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton
[2022-04-15 02:37:31,515 INFO  L78                 Accepts]: Start accepts. Automaton has  has 9 states, 9 states have (on average 2.5555555555555554) internal successors, (23), 8 states have internal predecessors, (23), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) Word has length 43
[2022-04-15 02:37:31,515 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2022-04-15 02:37:31,515 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with  has 9 states, 9 states have (on average 2.5555555555555554) internal successors, (23), 8 states have internal predecessors, (23), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6)
[2022-04-15 02:37:31,554 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-15 02:37:31,554 INFO  L554      AbstractCegarLoop]: INTERPOLANT automaton has 9 states
[2022-04-15 02:37:31,554 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-04-15 02:37:31,554 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants.
[2022-04-15 02:37:31,555 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72
[2022-04-15 02:37:31,555 INFO  L87              Difference]: Start difference. First operand 37 states and 43 transitions. Second operand  has 9 states, 9 states have (on average 2.5555555555555554) internal successors, (23), 8 states have internal predecessors, (23), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6)
[2022-04-15 02:37:33,411 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-15 02:37:33,411 INFO  L93              Difference]: Finished difference Result 43 states and 48 transitions.
[2022-04-15 02:37:33,411 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. 
[2022-04-15 02:37:33,412 INFO  L78                 Accepts]: Start accepts. Automaton has  has 9 states, 9 states have (on average 2.5555555555555554) internal successors, (23), 8 states have internal predecessors, (23), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) Word has length 43
[2022-04-15 02:37:33,412 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2022-04-15 02:37:33,413 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 9 states, 9 states have (on average 2.5555555555555554) internal successors, (23), 8 states have internal predecessors, (23), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6)
[2022-04-15 02:37:33,416 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 42 transitions.
[2022-04-15 02:37:33,416 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 9 states, 9 states have (on average 2.5555555555555554) internal successors, (23), 8 states have internal predecessors, (23), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6)
[2022-04-15 02:37:33,418 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 42 transitions.
[2022-04-15 02:37:33,419 INFO  L86        InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 42 transitions.
[2022-04-15 02:37:33,452 INFO  L122       InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2022-04-15 02:37:33,453 INFO  L225             Difference]: With dead ends: 43
[2022-04-15 02:37:33,453 INFO  L226             Difference]: Without dead ends: 36
[2022-04-15 02:37:33,453 INFO  L912         BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 78 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110
[2022-04-15 02:37:33,454 INFO  L913         BasicCegarLoop]: 30 mSDtfsCounter, 12 mSDsluCounter, 123 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 153 SdHoareTripleChecker+Invalid, 51 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time
[2022-04-15 02:37:33,454 INFO  L914         BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 153 Invalid, 51 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time]
[2022-04-15 02:37:33,455 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 36 states.
[2022-04-15 02:37:33,460 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 36.
[2022-04-15 02:37:33,460 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2022-04-15 02:37:33,460 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 36 states. Second operand  has 36 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 24 states have internal predecessors, (26), 8 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7)
[2022-04-15 02:37:33,461 INFO  L74              IsIncluded]: Start isIncluded. First operand 36 states. Second operand  has 36 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 24 states have internal predecessors, (26), 8 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7)
[2022-04-15 02:37:33,461 INFO  L87              Difference]: Start difference. First operand 36 states. Second operand  has 36 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 24 states have internal predecessors, (26), 8 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7)
[2022-04-15 02:37:33,462 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-15 02:37:33,462 INFO  L93              Difference]: Finished difference Result 36 states and 41 transitions.
[2022-04-15 02:37:33,463 INFO  L276                IsEmpty]: Start isEmpty. Operand 36 states and 41 transitions.
[2022-04-15 02:37:33,463 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-15 02:37:33,463 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-15 02:37:33,463 INFO  L74              IsIncluded]: Start isIncluded. First operand  has 36 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 24 states have internal predecessors, (26), 8 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Second operand 36 states.
[2022-04-15 02:37:33,464 INFO  L87              Difference]: Start difference. First operand  has 36 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 24 states have internal predecessors, (26), 8 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Second operand 36 states.
[2022-04-15 02:37:33,465 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-04-15 02:37:33,465 INFO  L93              Difference]: Finished difference Result 36 states and 41 transitions.
[2022-04-15 02:37:33,466 INFO  L276                IsEmpty]: Start isEmpty. Operand 36 states and 41 transitions.
[2022-04-15 02:37:33,466 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2022-04-15 02:37:33,466 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2022-04-15 02:37:33,466 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2022-04-15 02:37:33,466 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2022-04-15 02:37:33,466 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 36 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 24 states have internal predecessors, (26), 8 states have call successors, (8), 5 states have call predecessors, (8), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7)
[2022-04-15 02:37:33,468 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 41 transitions.
[2022-04-15 02:37:33,468 INFO  L78                 Accepts]: Start accepts. Automaton has 36 states and 41 transitions. Word has length 43
[2022-04-15 02:37:33,468 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2022-04-15 02:37:33,468 INFO  L478      AbstractCegarLoop]: Abstraction has 36 states and 41 transitions.
[2022-04-15 02:37:33,468 INFO  L479      AbstractCegarLoop]: INTERPOLANT automaton has  has 9 states, 9 states have (on average 2.5555555555555554) internal successors, (23), 8 states have internal predecessors, (23), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6)
[2022-04-15 02:37:33,469 INFO  L276                IsEmpty]: Start isEmpty. Operand 36 states and 41 transitions.
[2022-04-15 02:37:33,469 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 46
[2022-04-15 02:37:33,469 INFO  L491         BasicCegarLoop]: Found error trace
[2022-04-15 02:37:33,469 INFO  L499         BasicCegarLoop]: trace histogram [4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2022-04-15 02:37:33,494 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0
[2022-04-15 02:37:33,683 WARN  L460      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-15 02:37:33,683 INFO  L403      AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] ===
[2022-04-15 02:37:33,684 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-04-15 02:37:33,684 INFO  L85        PathProgramCache]: Analyzing trace with hash 270500047, now seen corresponding path program 1 times
[2022-04-15 02:37:33,684 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-04-15 02:37:33,684 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856891879]
[2022-04-15 02:37:33,684 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-15 02:37:33,684 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-04-15 02:37:33,702 ERROR L245   FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic
[2022-04-15 02:37:33,702 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1319002250]
[2022-04-15 02:37:33,702 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-04-15 02:37:33,702 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2022-04-15 02:37:33,702 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-04-15 02:37:33,708 INFO  L229       MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2022-04-15 02:37:33,726 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process