- entry_type: invariant_set
  metadata:
    format_version: '2.0'
    uuid: f66a8dc8-7db6-4bcb-9683-1b7dcec84026
    creation_time: '2024-11-09T03:26:26+01:00'
    producer:
      name: Automizer
      version: 0.2.5-?-c7c6ca5-m
    task:
      input_files:
      - /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
      input_file_hashes:
        ? /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        : ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
      specification: |+
        CHECK( init(main()), LTL(G ! call(reach_error())) )

      data_model: LP64
      language: C
  content:
  - invariant:
      type: loop_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 5331
        column: 3
        function: qcam_await_ready2
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 5353
        column: 3
        function: qcam_await_ready2
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 5264
        column: 3
        function: qcam_await_ready1
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 5286
        column: 3
        function: qcam_await_ready1
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 6831
        column: 3
        function: cqcam_cleanup
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 5553
        column: 3
        function: qc_detect
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 6664
        column: 3
        function: qcam_init
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 6704
        column: 5
        function: init_cqcam
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 5515
        column: 3
        function: qc_detect
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 5719
        column: 5
        function: qcam_read_bytes
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 5655
        column: 5
        function: qcam_read_bytes
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 5916
        column: 3
        function: qc_capture
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 5982
        column: 5
        function: qc_capture
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: location_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 6203
        column: 5
        function: qcam_queryctrl
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: location_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 6402
        column: 7
        function: qcam_s_fmt_vid_cap
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: location_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 7063
        column: 9
        function: main
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: location_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 6213
        column: 5
        function: qcam_queryctrl
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 6070
        column: 5
        function: qc_capture
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: location_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 6068
        column: 10
        function: qc_capture
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: location_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 6936
        column: 3
        function: main
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: location_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 6208
        column: 5
        function: qcam_queryctrl
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: location_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 7068
        column: 9
        function: main
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: location_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 7058
        column: 9
        function: main
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: location_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 6947
        column: 3
        function: main
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i
        file_hash: ffd5f14cda4e8991d7e1431e623a7b8d021c6bd2529f6e1d53b95f667529f6e4
        line: 5844
        column: 3
        function: qc_capture
      value: ((ldv_coherent_state == 0) && (ldv_urb_state == 0))
      format: c_expression
