./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/ldv-validator-v0.6/linux-stable-42f9f8d-1-111_1a-sound--oss--opl3.ko-entry_point.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version f470102c Calling Ultimate with: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_e9ec415c-5d42-43b5-a9b3-bbb37113f69f/bin/ukojak/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/run_dir_e9ec415c-5d42-43b5-a9b3-bbb37113f69f/bin/ukojak/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_e9ec415c-5d42-43b5-a9b3-bbb37113f69f/bin/ukojak/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_e9ec415c-5d42-43b5-a9b3-bbb37113f69f/bin/ukojak/config/KojakReach.xml -i ../../sv-benchmarks/c/ldv-validator-v0.6/linux-stable-42f9f8d-1-111_1a-sound--oss--opl3.ko-entry_point.cil.out.i -s /tmp/vcloud-vcloud-master/worker/run_dir_e9ec415c-5d42-43b5-a9b3-bbb37113f69f/bin/ukojak/config/svcomp-Reach-64bit-Kojak_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_e9ec415c-5d42-43b5-a9b3-bbb37113f69f/bin/ukojak --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) --witnessprinter.graph.data.producer Kojak --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 010b5d92489854b17ffead6b1358372e9969677c ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE --- Real Ultimate output --- This is Ultimate 0.1.25-f470102 [2019-12-01 21:14:46,879 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-12-01 21:14:46,880 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-12-01 21:14:46,887 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-12-01 21:14:46,888 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-12-01 21:14:46,888 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-12-01 21:14:46,889 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-12-01 21:14:46,890 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-12-01 21:14:46,892 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-12-01 21:14:46,892 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-12-01 21:14:46,893 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-12-01 21:14:46,894 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-12-01 21:14:46,894 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-12-01 21:14:46,894 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-12-01 21:14:46,895 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-12-01 21:14:46,896 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-12-01 21:14:46,896 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-12-01 21:14:46,897 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-12-01 21:14:46,898 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-12-01 21:14:46,900 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-12-01 21:14:46,901 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-12-01 21:14:46,902 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-12-01 21:14:46,902 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-12-01 21:14:46,903 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-12-01 21:14:46,904 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-12-01 21:14:46,905 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-12-01 21:14:46,905 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-12-01 21:14:46,905 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-12-01 21:14:46,905 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-12-01 21:14:46,906 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-12-01 21:14:46,906 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-12-01 21:14:46,907 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-12-01 21:14:46,907 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-12-01 21:14:46,907 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-12-01 21:14:46,908 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-12-01 21:14:46,908 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-12-01 21:14:46,908 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-12-01 21:14:46,909 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-12-01 21:14:46,909 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-12-01 21:14:46,909 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-12-01 21:14:46,910 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-12-01 21:14:46,910 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_e9ec415c-5d42-43b5-a9b3-bbb37113f69f/bin/ukojak/config/svcomp-Reach-64bit-Kojak_Default.epf [2019-12-01 21:14:46,920 INFO L113 SettingsManager]: Loading preferences was successful [2019-12-01 21:14:46,920 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-12-01 21:14:46,920 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-12-01 21:14:46,920 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ALWAYS [2019-12-01 21:14:46,921 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-12-01 21:14:46,921 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-12-01 21:14:46,921 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-12-01 21:14:46,921 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-12-01 21:14:46,921 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-12-01 21:14:46,921 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-12-01 21:14:46,922 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-12-01 21:14:46,922 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-12-01 21:14:46,922 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-12-01 21:14:46,922 INFO L138 SettingsManager]: * Use constant arrays=true [2019-12-01 21:14:46,922 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-12-01 21:14:46,922 INFO L136 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2019-12-01 21:14:46,922 INFO L138 SettingsManager]: * Timeout in seconds=1000000 [2019-12-01 21:14:46,922 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-12-01 21:14:46,923 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-12-01 21:14:46,923 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2019-12-01 21:14:46,923 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-12-01 21:14:46,923 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-12-01 21:14:46,923 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-12-01 21:14:46,923 INFO L138 SettingsManager]: * Trace refinement strategy=PENGUIN [2019-12-01 21:14:46,923 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-12-01 21:14:46,923 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-12-01 21:14:46,924 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-12-01 21:14:46,924 INFO L138 SettingsManager]: * To the following directory=dump/ Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud-vcloud-master/worker/run_dir_e9ec415c-5d42-43b5-a9b3-bbb37113f69f/bin/ukojak Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Kojak Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 010b5d92489854b17ffead6b1358372e9969677c [2019-12-01 21:14:47,023 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-12-01 21:14:47,031 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-12-01 21:14:47,033 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-12-01 21:14:47,034 INFO L271 PluginConnector]: Initializing CDTParser... [2019-12-01 21:14:47,034 INFO L275 PluginConnector]: CDTParser initialized [2019-12-01 21:14:47,035 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_e9ec415c-5d42-43b5-a9b3-bbb37113f69f/bin/ukojak/../../sv-benchmarks/c/ldv-validator-v0.6/linux-stable-42f9f8d-1-111_1a-sound--oss--opl3.ko-entry_point.cil.out.i [2019-12-01 21:14:47,071 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_e9ec415c-5d42-43b5-a9b3-bbb37113f69f/bin/ukojak/data/832a6f0ba/f35278017bed40b384705460a7cc89ae/FLAGb42ae6525 [2019-12-01 21:14:47,677 INFO L306 CDTParser]: Found 1 translation units. [2019-12-01 21:14:47,677 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_e9ec415c-5d42-43b5-a9b3-bbb37113f69f/sv-benchmarks/c/ldv-validator-v0.6/linux-stable-42f9f8d-1-111_1a-sound--oss--opl3.ko-entry_point.cil.out.i [2019-12-01 21:14:47,695 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_e9ec415c-5d42-43b5-a9b3-bbb37113f69f/bin/ukojak/data/832a6f0ba/f35278017bed40b384705460a7cc89ae/FLAGb42ae6525 [2019-12-01 21:14:48,061 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_e9ec415c-5d42-43b5-a9b3-bbb37113f69f/bin/ukojak/data/832a6f0ba/f35278017bed40b384705460a7cc89ae [2019-12-01 21:14:48,063 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-12-01 21:14:48,064 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-12-01 21:14:48,064 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-12-01 21:14:48,064 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-12-01 21:14:48,067 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-12-01 21:14:48,067 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.12 09:14:48" (1/1) ... [2019-12-01 21:14:48,069 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5961d067 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 09:14:48, skipping insertion in model container [2019-12-01 21:14:48,069 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.12 09:14:48" (1/1) ... [2019-12-01 21:14:48,074 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-12-01 21:14:48,137 INFO L178 MainTranslator]: Built tables and reachable declarations [2019-12-01 21:14:48,684 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-01 21:14:48,739 INFO L203 MainTranslator]: Completed pre-run [2019-12-01 21:14:48,854 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-01 21:14:48,937 INFO L208 MainTranslator]: Completed translation [2019-12-01 21:14:48,938 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 09:14:48 WrapperNode [2019-12-01 21:14:48,938 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-12-01 21:14:48,938 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-12-01 21:14:48,938 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-12-01 21:14:48,938 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-12-01 21:14:48,944 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 09:14:48" (1/1) ... [2019-12-01 21:14:48,981 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 09:14:48" (1/1) ... [2019-12-01 21:14:49,067 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-12-01 21:14:49,068 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-12-01 21:14:49,068 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-12-01 21:14:49,068 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-12-01 21:14:49,075 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 09:14:48" (1/1) ... [2019-12-01 21:14:49,075 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 09:14:48" (1/1) ... [2019-12-01 21:14:49,090 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 09:14:48" (1/1) ... [2019-12-01 21:14:49,090 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 09:14:48" (1/1) ... [2019-12-01 21:14:49,154 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 09:14:48" (1/1) ... [2019-12-01 21:14:49,169 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 09:14:48" (1/1) ... [2019-12-01 21:14:49,184 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 09:14:48" (1/1) ... [2019-12-01 21:14:49,200 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-12-01 21:14:49,200 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-12-01 21:14:49,200 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-12-01 21:14:49,200 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-12-01 21:14:49,201 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 09:14:48" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_e9ec415c-5d42-43b5-a9b3-bbb37113f69f/bin/ukojak/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2019-12-01 21:14:49,244 INFO L130 BoogieDeclarations]: Found specification of procedure opl3_alloc_voice [2019-12-01 21:14:49,244 INFO L138 BoogieDeclarations]: Found implementation of procedure opl3_alloc_voice [2019-12-01 21:14:49,244 INFO L130 BoogieDeclarations]: Found specification of procedure opl3_set_instr [2019-12-01 21:14:49,244 INFO L138 BoogieDeclarations]: Found implementation of procedure opl3_set_instr [2019-12-01 21:14:49,244 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2019-12-01 21:14:49,244 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy [2019-12-01 21:14:49,245 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy [2019-12-01 21:14:49,245 INFO L130 BoogieDeclarations]: Found specification of procedure opl3_reset [2019-12-01 21:14:49,245 INFO L138 BoogieDeclarations]: Found implementation of procedure opl3_reset [2019-12-01 21:14:49,245 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2019-12-01 21:14:49,245 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2019-12-01 21:14:49,245 INFO L130 BoogieDeclarations]: Found specification of procedure opl3_setup_voice [2019-12-01 21:14:49,245 INFO L138 BoogieDeclarations]: Found implementation of procedure opl3_setup_voice [2019-12-01 21:14:49,245 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2019-12-01 21:14:49,245 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2019-12-01 21:14:49,246 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2019-12-01 21:14:49,246 INFO L130 BoogieDeclarations]: Found specification of procedure opl3_command [2019-12-01 21:14:49,246 INFO L138 BoogieDeclarations]: Found implementation of procedure opl3_command [2019-12-01 21:14:49,246 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2019-12-01 21:14:49,246 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2019-12-01 21:14:49,246 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2019-12-01 21:14:49,246 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2019-12-01 21:14:49,246 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_len [2019-12-01 21:14:49,246 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_len [2019-12-01 21:14:49,246 INFO L130 BoogieDeclarations]: Found specification of procedure __release_region [2019-12-01 21:14:49,247 INFO L138 BoogieDeclarations]: Found implementation of procedure __release_region [2019-12-01 21:14:49,247 INFO L130 BoogieDeclarations]: Found specification of procedure opl3_hw_control [2019-12-01 21:14:49,247 INFO L138 BoogieDeclarations]: Found implementation of procedure opl3_hw_control [2019-12-01 21:14:49,247 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2019-12-01 21:14:49,247 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2019-12-01 21:14:49,247 INFO L130 BoogieDeclarations]: Found specification of procedure opl3_volume_method [2019-12-01 21:14:49,247 INFO L138 BoogieDeclarations]: Found implementation of procedure opl3_volume_method [2019-12-01 21:14:49,247 INFO L130 BoogieDeclarations]: Found specification of procedure set_voice_volume [2019-12-01 21:14:49,247 INFO L138 BoogieDeclarations]: Found implementation of procedure set_voice_volume [2019-12-01 21:14:49,247 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2019-12-01 21:14:49,248 INFO L130 BoogieDeclarations]: Found specification of procedure opl3_aftertouch [2019-12-01 21:14:49,248 INFO L138 BoogieDeclarations]: Found implementation of procedure opl3_aftertouch [2019-12-01 21:14:49,248 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2019-12-01 21:14:49,248 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2019-12-01 21:14:49,248 INFO L130 BoogieDeclarations]: Found specification of procedure freq_to_fnum [2019-12-01 21:14:49,248 INFO L138 BoogieDeclarations]: Found implementation of procedure freq_to_fnum [2019-12-01 21:14:49,248 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__copy_from_user_1 [2019-12-01 21:14:49,248 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__copy_from_user_1 [2019-12-01 21:14:49,248 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2019-12-01 21:14:49,248 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2019-12-01 21:14:49,248 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2019-12-01 21:14:49,249 INFO L130 BoogieDeclarations]: Found specification of procedure opl3_load_patch [2019-12-01 21:14:49,249 INFO L138 BoogieDeclarations]: Found implementation of procedure opl3_load_patch [2019-12-01 21:14:49,249 INFO L130 BoogieDeclarations]: Found specification of procedure opl3_start_note [2019-12-01 21:14:49,249 INFO L138 BoogieDeclarations]: Found implementation of procedure opl3_start_note [2019-12-01 21:14:49,249 INFO L130 BoogieDeclarations]: Found specification of procedure opl3_kill_note [2019-12-01 21:14:49,249 INFO L138 BoogieDeclarations]: Found implementation of procedure opl3_kill_note [2019-12-01 21:14:49,249 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2019-12-01 21:14:49,249 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2019-12-01 21:14:49,249 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2019-12-01 21:14:49,249 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-12-01 21:14:49,249 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2019-12-01 21:14:49,250 INFO L130 BoogieDeclarations]: Found specification of procedure opl3_ioctl [2019-12-01 21:14:49,250 INFO L138 BoogieDeclarations]: Found implementation of procedure opl3_ioctl [2019-12-01 21:14:49,250 INFO L130 BoogieDeclarations]: Found specification of procedure compute_finetune [2019-12-01 21:14:49,250 INFO L138 BoogieDeclarations]: Found implementation of procedure compute_finetune [2019-12-01 21:14:49,250 INFO L130 BoogieDeclarations]: Found specification of procedure opl3_bender [2019-12-01 21:14:49,250 INFO L138 BoogieDeclarations]: Found implementation of procedure opl3_bender [2019-12-01 21:14:49,250 INFO L130 BoogieDeclarations]: Found specification of procedure opl3_panning [2019-12-01 21:14:49,250 INFO L138 BoogieDeclarations]: Found implementation of procedure opl3_panning [2019-12-01 21:14:49,250 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2019-12-01 21:14:49,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2019-12-01 21:14:49,250 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2019-12-01 21:14:49,251 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2019-12-01 21:14:49,251 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_copy_from_user_7 [2019-12-01 21:14:49,251 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_copy_from_user_7 [2019-12-01 21:14:49,251 INFO L130 BoogieDeclarations]: Found specification of procedure calc_vol [2019-12-01 21:14:49,251 INFO L138 BoogieDeclarations]: Found implementation of procedure calc_vol [2019-12-01 21:14:49,251 INFO L130 BoogieDeclarations]: Found specification of procedure inb [2019-12-01 21:14:49,251 INFO L138 BoogieDeclarations]: Found implementation of procedure inb [2019-12-01 21:14:49,251 INFO L130 BoogieDeclarations]: Found specification of procedure outb [2019-12-01 21:14:49,251 INFO L138 BoogieDeclarations]: Found implementation of procedure outb [2019-12-01 21:14:49,251 INFO L130 BoogieDeclarations]: Found specification of procedure opl3_controller [2019-12-01 21:14:49,252 INFO L138 BoogieDeclarations]: Found implementation of procedure opl3_controller [2019-12-01 21:14:49,252 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2019-12-01 21:14:49,252 INFO L130 BoogieDeclarations]: Found specification of procedure store_instr [2019-12-01 21:14:49,252 INFO L138 BoogieDeclarations]: Found implementation of procedure store_instr [2019-12-01 21:14:49,252 INFO L130 BoogieDeclarations]: Found specification of procedure __request_region [2019-12-01 21:14:49,252 INFO L138 BoogieDeclarations]: Found implementation of procedure __request_region [2019-12-01 21:14:49,252 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2019-12-01 21:14:49,252 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2019-12-01 21:14:49,252 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2019-12-01 21:14:49,252 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-12-01 21:14:49,252 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-12-01 21:14:49,253 INFO L130 BoogieDeclarations]: Found specification of procedure bend_pitch [2019-12-01 21:14:49,253 INFO L138 BoogieDeclarations]: Found implementation of procedure bend_pitch [2019-12-01 21:14:49,925 INFO L691 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2019-12-01 21:15:14,342 INFO L282 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-12-01 21:15:14,343 INFO L287 CfgBuilder]: Removed 52 assume(true) statements. [2019-12-01 21:15:14,344 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 09:15:14 BoogieIcfgContainer [2019-12-01 21:15:14,344 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-12-01 21:15:14,344 INFO L113 PluginConnector]: ------------------------CodeCheck---------------------------- [2019-12-01 21:15:14,344 INFO L271 PluginConnector]: Initializing CodeCheck... [2019-12-01 21:15:14,351 INFO L275 PluginConnector]: CodeCheck initialized [2019-12-01 21:15:14,351 INFO L185 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 09:15:14" (1/1) ... [2019-12-01 21:15:14,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-01 21:15:14,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2019-12-01 21:15:14,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 865 states to 580 states and 865 transitions. [2019-12-01 21:15:14,407 INFO L276 IsEmpty]: Start isEmpty. Operand 580 states and 865 transitions. [2019-12-01 21:15:14,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2019-12-01 21:15:14,414 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2019-12-01 21:15:14,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-01 21:15:14,945 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2019-12-01 21:15:15,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2019-12-01 21:15:15,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 890 states to 582 states and 890 transitions. [2019-12-01 21:15:15,038 INFO L276 IsEmpty]: Start isEmpty. Operand 582 states and 890 transitions. [2019-12-01 21:15:15,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2019-12-01 21:15:15,042 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2019-12-01 21:15:15,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-01 21:15:15,254 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2019-12-01 21:15:15,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2019-12-01 21:15:15,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 920 states to 586 states and 920 transitions. [2019-12-01 21:15:15,346 INFO L276 IsEmpty]: Start isEmpty. Operand 586 states and 920 transitions. [2019-12-01 21:15:15,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2019-12-01 21:15:15,348 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2019-12-01 21:15:15,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-01 21:15:15,534 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2019-12-01 21:15:15,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2019-12-01 21:15:15,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 916 states to 585 states and 916 transitions. [2019-12-01 21:15:15,557 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 916 transitions. [2019-12-01 21:15:15,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2019-12-01 21:15:15,559 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2019-12-01 21:15:15,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-01 21:15:15,754 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2019-12-01 21:15:15,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2019-12-01 21:15:15,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 589 states and 923 transitions. [2019-12-01 21:15:15,794 INFO L276 IsEmpty]: Start isEmpty. Operand 589 states and 923 transitions. [2019-12-01 21:15:15,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2019-12-01 21:15:15,795 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2019-12-01 21:15:15,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-01 21:15:16,034 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2019-12-01 21:15:16,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2019-12-01 21:15:16,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 590 states and 923 transitions. [2019-12-01 21:15:16,047 INFO L276 IsEmpty]: Start isEmpty. Operand 590 states and 923 transitions. [2019-12-01 21:15:16,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2019-12-01 21:15:16,049 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2019-12-01 21:15:16,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-01 21:15:16,203 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2019-12-01 21:15:16,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2019-12-01 21:15:16,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 928 states to 593 states and 928 transitions. [2019-12-01 21:15:16,218 INFO L276 IsEmpty]: Start isEmpty. Operand 593 states and 928 transitions. [2019-12-01 21:15:16,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2019-12-01 21:15:16,219 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2019-12-01 21:15:16,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-01 21:15:16,378 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2019-12-01 21:15:16,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2019-12-01 21:15:16,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 924 states to 592 states and 924 transitions. [2019-12-01 21:15:16,403 INFO L276 IsEmpty]: Start isEmpty. Operand 592 states and 924 transitions. [2019-12-01 21:15:16,404 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2019-12-01 21:15:16,404 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2019-12-01 21:15:16,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-01 21:15:16,557 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2019-12-01 21:15:16,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2019-12-01 21:15:16,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 953 states to 597 states and 953 transitions. [2019-12-01 21:15:16,735 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 953 transitions. [2019-12-01 21:15:16,736 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2019-12-01 21:15:16,736 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2019-12-01 21:15:17,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-01 21:15:17,444 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2019-12-01 21:15:17,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2019-12-01 21:15:17,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 959 states to 601 states and 959 transitions. [2019-12-01 21:15:17,558 INFO L276 IsEmpty]: Start isEmpty. Operand 601 states and 959 transitions. [2019-12-01 21:15:17,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2019-12-01 21:15:17,561 INFO L428 CodeCheckObserver]: Error Path is FOUND. [2019-12-01 21:15:18,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-01 21:15:20,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-01 21:15:22,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-01 21:15:22,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-01 21:15:22,715 WARN L483 CodeCheckObserver]: This program is UNSAFE, Check terminated with 10 iterations. [2019-12-01 21:15:22,754 WARN L417 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled [2019-12-01 21:15:22,755 WARN L417 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled [2019-12-01 21:15:22,758 WARN L417 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled [2019-12-01 21:15:22,759 WARN L417 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled [2019-12-01 21:15:22,762 WARN L417 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled [2019-12-01 21:15:22,762 WARN L417 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled [2019-12-01 21:15:22,764 WARN L417 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled [2019-12-01 21:15:22,765 WARN L417 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled [2019-12-01 21:15:22,871 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck CFG 01.12 09:15:22 ImpRootNode [2019-12-01 21:15:22,871 INFO L132 PluginConnector]: ------------------------ END CodeCheck---------------------------- [2019-12-01 21:15:22,872 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-12-01 21:15:22,872 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-12-01 21:15:22,872 INFO L275 PluginConnector]: Witness Printer initialized [2019-12-01 21:15:22,872 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 09:15:14" (3/4) ... [2019-12-01 21:15:22,874 INFO L131 WitnessPrinter]: Generating witness for reachability counterexample [2019-12-01 21:15:22,883 WARN L417 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled [2019-12-01 21:15:22,883 WARN L417 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled [2019-12-01 21:15:22,884 WARN L417 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled [2019-12-01 21:15:22,884 WARN L417 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled [2019-12-01 21:15:22,885 WARN L417 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled [2019-12-01 21:15:22,885 WARN L417 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled [2019-12-01 21:15:22,886 WARN L417 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled [2019-12-01 21:15:22,887 WARN L417 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled [2019-12-01 21:15:23,031 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/run_dir_e9ec415c-5d42-43b5-a9b3-bbb37113f69f/bin/ukojak/witness.graphml [2019-12-01 21:15:23,031 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-12-01 21:15:23,032 INFO L168 Benchmark]: Toolchain (without parser) took 34968.36 ms. Allocated memory was 1.0 GB in the beginning and 1.7 GB in the end (delta: 684.2 MB). Free memory was 935.9 MB in the beginning and 843.2 MB in the end (delta: 92.7 MB). Peak memory consumption was 776.8 MB. Max. memory is 11.5 GB. [2019-12-01 21:15:23,033 INFO L168 Benchmark]: CDTParser took 0.14 ms. Allocated memory is still 1.0 GB. Free memory is still 963.9 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-01 21:15:23,033 INFO L168 Benchmark]: CACSL2BoogieTranslator took 873.66 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 101.7 MB). Free memory was 935.9 MB in the beginning and 974.4 MB in the end (delta: -38.5 MB). Peak memory consumption was 78.2 MB. Max. memory is 11.5 GB. [2019-12-01 21:15:23,033 INFO L168 Benchmark]: Boogie Procedure Inliner took 129.26 ms. Allocated memory is still 1.1 GB. Free memory was 974.4 MB in the beginning and 942.1 MB in the end (delta: 32.2 MB). Peak memory consumption was 32.2 MB. Max. memory is 11.5 GB. [2019-12-01 21:15:23,033 INFO L168 Benchmark]: Boogie Preprocessor took 131.98 ms. Allocated memory is still 1.1 GB. Free memory was 942.1 MB in the beginning and 915.3 MB in the end (delta: 26.8 MB). Peak memory consumption was 26.8 MB. Max. memory is 11.5 GB. [2019-12-01 21:15:23,034 INFO L168 Benchmark]: RCFGBuilder took 25143.84 ms. Allocated memory was 1.1 GB in the beginning and 1.4 GB in the end (delta: 292.6 MB). Free memory was 915.3 MB in the beginning and 1.2 GB in the end (delta: -260.2 MB). Peak memory consumption was 219.2 MB. Max. memory is 11.5 GB. [2019-12-01 21:15:23,034 INFO L168 Benchmark]: CodeCheck took 8527.39 ms. Allocated memory was 1.4 GB in the beginning and 1.7 GB in the end (delta: 289.9 MB). Free memory was 1.2 GB in the beginning and 896.9 MB in the end (delta: 278.6 MB). Peak memory consumption was 568.5 MB. Max. memory is 11.5 GB. [2019-12-01 21:15:23,034 INFO L168 Benchmark]: Witness Printer took 159.35 ms. Allocated memory is still 1.7 GB. Free memory was 896.9 MB in the beginning and 843.2 MB in the end (delta: 53.7 MB). Peak memory consumption was 53.7 MB. Max. memory is 11.5 GB. [2019-12-01 21:15:23,036 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: - StatisticsResult: Ultimate CodeCheck benchmark data CFG has 39 procedures, 581 locations, 1 error locations. Result: UNSAFE, OverallTime: 8.3s, OverallIterations: 10, TraceHistogramMax: 0, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, HoareTripleCheckerStatistics: 15350 SDtfs, 4060 SDslu, 10604 SDs, 0 SdLazy, 26656 SolverSat, 6248 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 0.9s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 3555 GetRequests, 3520 SyntacticMatches, 3 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 298 ImplicationChecksByTransitivity, 0.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=-1occurred in iteration=-1, traceCheckStatistics: 0.1s SsaConstructionTime, 2.6s SatisfiabilityAnalysisTime, 1.0s InterpolantComputationTime, 438 NumberOfCodeBlocks, 438 NumberOfCodeBlocksAsserted, 10 NumberOfCheckSat, 373 ConstructedInterpolants, 0 QuantifiedInterpolants, 19159 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 9 InterpolantComputations, 9 PerfectInterpolantSequences, 135/135 InterpolantCoveringCapability, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: No data available, ReuseStatistics: No data available - CounterExampleResult [Line: 2551]: a call of __VERIFIER_error() is reachable a call of __VERIFIER_error() is reachable We found a FailurePath: [L2574] int ldv_state_variable_1 ; [L2575] int LDV_IN_INTERRUPT = 1; [L2576] int ref_cnt ; [L2577] int ldv_state_variable_0 ; [L2657-L2675] static struct physical_voice_info pv_map[18U] = { {0U, 2U, 0U, {0U, 3U, 8U, 11U}}, {1U, 2U, 0U, {1U, 4U, 9U, 12U}}, {2U, 2U, 0U, {2U, 5U, 10U, 13U}}, {3U, 2U, 0U, {8U, 11U, 0U, 0U}}, {4U, 2U, 0U, {9U, 12U, 0U, 0U}}, {5U, 2U, 0U, {10U, 13U, 0U, 0U}}, {6U, 2U, 0U, {16U, 19U, 0U, 0U}}, {7U, 2U, 0U, {17U, 20U, 0U, 0U}}, {8U, 2U, 0U, {18U, 21U, 0U, 0U}}, {0U, 2U, 1U, {0U, 3U, 8U, 11U}}, {1U, 2U, 1U, {1U, 4U, 9U, 12U}}, {2U, 2U, 1U, {2U, 5U, 10U, 13U}}, {3U, 2U, 1U, {8U, 11U, 0U, 0U}}, {4U, 2U, 1U, {9U, 12U, 0U, 0U}}, {5U, 2U, 1U, {10U, 13U, 0U, 0U}}, {6U, 2U, 1U, {16U, 19U, 0U, 0U}}, {7U, 2U, 1U, {17U, 20U, 0U, 0U}}, {8U, 2U, 1U, {18U, 21U, 0U, 0U}}}; [L2676] static struct opl_devinfo *devc = (struct opl_devinfo *)0; [L2677] static int detected_model ; [L2970-L3002] static char fm_volume_table[128U] = { -64, -48, -40, -35, -32, -29, -27, -26, -24, -23, -21, -20, -19, -18, -18, -17, -16, -15, -15, -14, -13, -13, -12, -12, -11, -11, -10, -10, -10, -9, -9, -8, -8, -8, -7, -7, -7, -6, -6, -6, -5, -5, -5, -5, -4, -4, -4, -4, -3, -3, -3, -3, -2, -2, -2, -2, -2, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8}; [L3733-L4783] static struct synth_operations opl3_operations = {& __this_module, (char *)"OPL", (struct synth_info *)0, 0, 0, 0, & opl3_open, & opl3_close, & opl3_ioctl, & opl3_kill_note, & opl3_start_note, & opl3_set_instr, & opl3_reset, & opl3_hw_control, & opl3_load_patch, & opl3_aftertouch, & opl3_controller, & opl3_panning, & opl3_volume_method, & opl3_bender, & opl3_alloc_voice, & opl3_setup_voice, 0, {0, 0, 0, {(unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0}, 0, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {{0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}, {0, 0, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}}}, 0, {(unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}, 0}; [L4890] static int me ; [L4891] static int io = -1; [L4929] int ldv_retval_0 ; [L4930] int ldv_retval_1 ; [L4935] int ldvarg18 ; [L4936] int tmp ; [L4937] int ldvarg11 ; [L4938] int tmp___0 ; [L4939] int ldvarg32 ; [L4940] int tmp___1 ; [L4941] int ldvarg7 ; [L4942] int tmp___2 ; [L4943] unsigned char *ldvarg23 ; [L4944] void *tmp___3 ; [L4945] int ldvarg43 ; [L4946] int tmp___4 ; [L4947] int ldvarg42 ; [L4948] int tmp___5 ; [L4949] int ldvarg12 ; [L4950] int tmp___6 ; [L4951] int ldvarg46 ; [L4952] int tmp___7 ; [L4953] int ldvarg1 ; [L4954] int tmp___8 ; [L4955] int ldvarg37 ; [L4956] int tmp___9 ; [L4957] int ldvarg29 ; [L4958] int tmp___10 ; [L4959] struct voice_alloc_info *ldvarg44 ; [L4960] void *tmp___11 ; [L4961] int ldvarg24 ; [L4962] int tmp___12 ; [L4963] int ldvarg35 ; [L4964] int tmp___13 ; [L4965] int ldvarg0 ; [L4966] int tmp___14 ; [L4967] int ldvarg38 ; [L4968] int tmp___15 ; [L4969] int ldvarg5 ; [L4970] int tmp___16 ; [L4971] void *ldvarg33 ; [L4972] void *tmp___17 ; [L4973] int ldvarg16 ; [L4974] int tmp___18 ; [L4975] int ldvarg6 ; [L4976] int tmp___19 ; [L4977] int ldvarg4 ; [L4978] int tmp___20 ; [L4979] int ldvarg14 ; [L4980] int tmp___21 ; [L4981] unsigned int ldvarg34 ; [L4982] unsigned int tmp___22 ; [L4983] int ldvarg28 ; [L4984] int tmp___23 ; [L4985] int ldvarg2 ; [L4986] int tmp___24 ; [L4987] int ldvarg47 ; [L4988] int tmp___25 ; [L4989] int ldvarg39 ; [L4990] int tmp___26 ; [L4991] int ldvarg20 ; [L4992] int tmp___27 ; [L4993] int ldvarg31 ; [L4994] int tmp___28 ; [L4995] int ldvarg41 ; [L4996] int tmp___29 ; [L4997] int ldvarg3 ; [L4998] int tmp___30 ; [L4999] char *ldvarg8 ; [L5000] void *tmp___31 ; [L5001] int ldvarg13 ; [L5002] int tmp___32 ; [L5003] int ldvarg36 ; [L5004] int tmp___33 ; [L5005] int ldvarg10 ; [L5006] int tmp___34 ; [L5007] int ldvarg40 ; [L5008] int tmp___35 ; [L5009] int ldvarg9 ; [L5010] int tmp___36 ; [L5011] int ldvarg45 ; [L5012] int tmp___37 ; [L5013] int ldvarg26 ; [L5014] int tmp___38 ; [L5015] int ldvarg27 ; [L5016] int tmp___39 ; [L5017] int ldvarg15 ; [L5018] int tmp___40 ; [L5019] int ldvarg30 ; [L5020] int tmp___41 ; [L5021] int ldvarg21 ; [L5022] int tmp___42 ; [L5023] int ldvarg17 ; [L5024] int tmp___43 ; [L5025] int ldvarg25 ; [L5026] int tmp___44 ; [L5027] int ldvarg22 ; [L5028] int tmp___45 ; [L5029] int ldvarg19 ; [L5030] int tmp___46 ; [L5031] int tmp___47 ; [L5032] int tmp___48 ; [L5033] int tmp___49 ; [L5035] tmp = __VERIFIER_nondet_int() [L5036] ldvarg18 = tmp [L5037] tmp___0 = __VERIFIER_nondet_int() [L5038] ldvarg11 = tmp___0 [L5039] tmp___1 = __VERIFIER_nondet_int() [L5040] ldvarg32 = tmp___1 [L5041] tmp___2 = __VERIFIER_nondet_int() [L5042] ldvarg7 = tmp___2 VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5043] CALL, EXPR ldv_zalloc(1UL) VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L2516] void *p ; [L2517] void *tmp ; [L2518] int tmp___0 ; [L2520] tmp___0 = __VERIFIER_nondet_int() [L2521] COND TRUE tmp___0 != 0 [L2522] return ((void *)0); [L5043] RET, EXPR ldv_zalloc(1UL) VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5043] tmp___3 = ldv_zalloc(1UL) [L5044] ldvarg23 = (unsigned char *)tmp___3 [L5045] tmp___4 = __VERIFIER_nondet_int() [L5046] ldvarg43 = tmp___4 [L5047] tmp___5 = __VERIFIER_nondet_int() [L5048] ldvarg42 = tmp___5 [L5049] tmp___6 = __VERIFIER_nondet_int() [L5050] ldvarg12 = tmp___6 [L5051] tmp___7 = __VERIFIER_nondet_int() [L5052] ldvarg46 = tmp___7 [L5053] tmp___8 = __VERIFIER_nondet_int() [L5054] ldvarg1 = tmp___8 [L5055] tmp___9 = __VERIFIER_nondet_int() [L5056] ldvarg37 = tmp___9 [L5057] tmp___10 = __VERIFIER_nondet_int() [L5058] ldvarg29 = tmp___10 VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5059] CALL, EXPR ldv_zalloc(208UL) VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L2516] void *p ; [L2517] void *tmp ; [L2518] int tmp___0 ; [L2520] tmp___0 = __VERIFIER_nondet_int() [L2521] COND TRUE tmp___0 != 0 [L2522] return ((void *)0); [L5059] RET, EXPR ldv_zalloc(208UL) VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5059] tmp___11 = ldv_zalloc(208UL) [L5060] ldvarg44 = (struct voice_alloc_info *)tmp___11 [L5061] tmp___12 = __VERIFIER_nondet_int() [L5062] ldvarg24 = tmp___12 [L5063] tmp___13 = __VERIFIER_nondet_int() [L5064] ldvarg35 = tmp___13 [L5065] tmp___14 = __VERIFIER_nondet_int() [L5066] ldvarg0 = tmp___14 [L5067] tmp___15 = __VERIFIER_nondet_int() [L5068] ldvarg38 = tmp___15 [L5069] tmp___16 = __VERIFIER_nondet_int() [L5070] ldvarg5 = tmp___16 VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5071] CALL, EXPR ldv_zalloc(1UL) VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L2516] void *p ; [L2517] void *tmp ; [L2518] int tmp___0 ; [L2520] tmp___0 = __VERIFIER_nondet_int() [L2521] COND TRUE tmp___0 != 0 [L2522] return ((void *)0); [L5071] RET, EXPR ldv_zalloc(1UL) VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5071] tmp___17 = ldv_zalloc(1UL) [L5072] ldvarg33 = tmp___17 [L5073] tmp___18 = __VERIFIER_nondet_int() [L5074] ldvarg16 = tmp___18 [L5075] tmp___19 = __VERIFIER_nondet_int() [L5076] ldvarg6 = tmp___19 [L5077] tmp___20 = __VERIFIER_nondet_int() [L5078] ldvarg4 = tmp___20 [L5079] tmp___21 = __VERIFIER_nondet_int() [L5080] ldvarg14 = tmp___21 [L5081] tmp___22 = __VERIFIER_nondet_uint() [L5082] ldvarg34 = tmp___22 [L5083] tmp___23 = __VERIFIER_nondet_int() [L5084] ldvarg28 = tmp___23 [L5085] tmp___24 = __VERIFIER_nondet_int() [L5086] ldvarg2 = tmp___24 [L5087] tmp___25 = __VERIFIER_nondet_int() [L5088] ldvarg47 = tmp___25 [L5089] tmp___26 = __VERIFIER_nondet_int() [L5090] ldvarg39 = tmp___26 [L5091] tmp___27 = __VERIFIER_nondet_int() [L5092] ldvarg20 = tmp___27 [L5093] tmp___28 = __VERIFIER_nondet_int() [L5094] ldvarg31 = tmp___28 [L5095] tmp___29 = __VERIFIER_nondet_int() [L5096] ldvarg41 = tmp___29 [L5097] tmp___30 = __VERIFIER_nondet_int() [L5098] ldvarg3 = tmp___30 VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5099] CALL, EXPR ldv_zalloc(1UL) VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L2516] void *p ; [L2517] void *tmp ; [L2518] int tmp___0 ; [L2520] tmp___0 = __VERIFIER_nondet_int() [L2521] COND FALSE !(tmp___0 != 0) [L2524] tmp = calloc(1UL, size) [L2525] p = tmp [L2527] return (p); [L5099] RET, EXPR ldv_zalloc(1UL) VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5099] tmp___31 = ldv_zalloc(1UL) [L5100] ldvarg8 = (char *)tmp___31 [L5101] tmp___32 = __VERIFIER_nondet_int() [L5102] ldvarg13 = tmp___32 [L5103] tmp___33 = __VERIFIER_nondet_int() [L5104] ldvarg36 = tmp___33 [L5105] tmp___34 = __VERIFIER_nondet_int() [L5106] ldvarg10 = tmp___34 [L5107] tmp___35 = __VERIFIER_nondet_int() [L5108] ldvarg40 = tmp___35 [L5109] tmp___36 = __VERIFIER_nondet_int() [L5110] ldvarg9 = tmp___36 [L5111] tmp___37 = __VERIFIER_nondet_int() [L5112] ldvarg45 = tmp___37 [L5113] tmp___38 = __VERIFIER_nondet_int() [L5114] ldvarg26 = tmp___38 [L5115] tmp___39 = __VERIFIER_nondet_int() [L5116] ldvarg27 = tmp___39 [L5117] tmp___40 = __VERIFIER_nondet_int() [L5118] ldvarg15 = tmp___40 [L5119] tmp___41 = __VERIFIER_nondet_int() [L5120] ldvarg30 = tmp___41 [L5121] tmp___42 = __VERIFIER_nondet_int() [L5122] ldvarg21 = tmp___42 [L5123] tmp___43 = __VERIFIER_nondet_int() [L5124] ldvarg17 = tmp___43 [L5125] tmp___44 = __VERIFIER_nondet_int() [L5126] ldvarg25 = tmp___44 [L5127] tmp___45 = __VERIFIER_nondet_int() [L5128] ldvarg22 = tmp___45 [L5129] tmp___46 = __VERIFIER_nondet_int() [L5130] ldvarg19 = tmp___46 [L5132] ldv_state_variable_1 = 0 [L5133] ref_cnt = 0 [L5134] ldv_state_variable_0 = 1 VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5136] tmp___47 = __VERIFIER_nondet_int() [L5138] case 0: [L5337] case 1: VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5338] COND TRUE ldv_state_variable_0 != 0 [L5339] tmp___49 = __VERIFIER_nondet_int() [L5341] case 0: [L5349] case 1: VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5350] COND TRUE ldv_state_variable_0 == 1 [L4894] int tmp ; [L4897] COND FALSE !(io != -1) VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L4906] return (0); VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5351] ldv_retval_1 = init_opl3() [L5352] COND TRUE ldv_retval_1 == 0 [L5353] ldv_state_variable_0 = 3 [L5354] ldv_state_variable_1 = 1 VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5357] COND FALSE !(ldv_retval_1 != 0) VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5136] tmp___47 = __VERIFIER_nondet_int() [L5138] case 0: VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5139] COND TRUE ldv_state_variable_1 != 0 [L5140] tmp___48 = __VERIFIER_nondet_int() [L5142] case 0: [L5154] case 1: [L5166] case 2: [L5177] case 3: [L5189] case 4: [L5201] case 5: [L5213] case 6: [L5225] case 7: [L5237] case 8: [L5249] case 9: [L5261] case 10: [L5268] case 11: [L5280] case 12: [L5292] case 13: VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5293] COND TRUE ldv_state_variable_1 == 1 VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5294-L5295] CALL opl3_load_patch(ldvarg7, ldvarg9, (char const *)ldvarg8, ldvarg6, ldvarg10, ldvarg5) VAL [\old(count)=18446744071562067968, \old(dev)=-2147483648, \old(format)=-2147483648, \old(offs)=2147483647, \old(pmgr_flag)=-2147483648, __this_module={151:153}, addr={-28112837968333356662785:0}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L3424] struct sbi_instrument ins ; [L3425] unsigned long tmp ; [L3426] int tmp___0 ; VAL [\old(count)=18446744071562067968, \old(dev)=-2147483648, \old(format)=-2147483648, \old(offs)=2147483647, \old(pmgr_flag)=-2147483648, __this_module={151:153}, addr={-28112837968333356662785:0}, addr={-28112837968333356662785:0}, count=18446744071562067968, detected_model=0, dev=-2147483648, devc={0:0}, fm_volume_table={52933:0}, format=-2147483648, ins={745:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, me=0, offs=2147483647, opl3_operations={744:0}, pmgr_flag=-2147483648, pv_map={34197:0}, ref_cnt=0] [L3428] COND FALSE !((unsigned int )count <= 39U) VAL [\old(count)=18446744071562067968, \old(dev)=-2147483648, \old(format)=-2147483648, \old(offs)=2147483647, \old(pmgr_flag)=-2147483648, __this_module={151:153}, addr={-28112837968333356662785:0}, addr={-28112837968333356662785:0}, count=18446744071562067968, detected_model=0, dev=-2147483648, devc={0:0}, fm_volume_table={52933:0}, format=-2147483648, ins={745:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, me=0, offs=2147483647, opl3_operations={744:0}, pmgr_flag=-2147483648, pv_map={34197:0}, ref_cnt=0] [L3433-L3434] CALL ldv_copy_from_user_7((void *)(& ins) + (unsigned long )offs, (void const *)addr + (unsigned long )offs, 40UL - (unsigned long )offs) VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5425] unsigned long tmp ; VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5427] CALL ldv_check_len((long )n) VAL [\old(n)=-2147483607, __this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5467] COND FALSE !(n >= 0L) VAL [\old(n)=-2147483607, __this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, me=0, n=-2147483607, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L5469] CALL ldv_error() VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] [L2551] __VERIFIER_error() VAL [__this_module={151:153}, detected_model=0, devc={0:0}, fm_volume_table={52933:0}, io=-1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, me=0, opl3_operations={744:0}, pv_map={34197:0}, ref_cnt=0] * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.14 ms. Allocated memory is still 1.0 GB. Free memory is still 963.9 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 873.66 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 101.7 MB). Free memory was 935.9 MB in the beginning and 974.4 MB in the end (delta: -38.5 MB). Peak memory consumption was 78.2 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 129.26 ms. Allocated memory is still 1.1 GB. Free memory was 974.4 MB in the beginning and 942.1 MB in the end (delta: 32.2 MB). Peak memory consumption was 32.2 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 131.98 ms. Allocated memory is still 1.1 GB. Free memory was 942.1 MB in the beginning and 915.3 MB in the end (delta: 26.8 MB). Peak memory consumption was 26.8 MB. Max. memory is 11.5 GB. * RCFGBuilder took 25143.84 ms. Allocated memory was 1.1 GB in the beginning and 1.4 GB in the end (delta: 292.6 MB). Free memory was 915.3 MB in the beginning and 1.2 GB in the end (delta: -260.2 MB). Peak memory consumption was 219.2 MB. Max. memory is 11.5 GB. * CodeCheck took 8527.39 ms. Allocated memory was 1.4 GB in the beginning and 1.7 GB in the end (delta: 289.9 MB). Free memory was 1.2 GB in the beginning and 896.9 MB in the end (delta: 278.6 MB). Peak memory consumption was 568.5 MB. Max. memory is 11.5 GB. * Witness Printer took 159.35 ms. Allocated memory is still 1.7 GB. Free memory was 896.9 MB in the beginning and 843.2 MB in the end (delta: 53.7 MB). Peak memory consumption was 53.7 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr : $Pointer$ not handled RESULT: Ultimate proved your program to be incorrect! Received shutdown request...