PartitionList.jar-obl-16.smt2

loading
details
attribute value
description
owner Johannes Waldmann
uploaded 2017-08-17 03:45:06.0
disk size 42.38 KB
downloadable true
type
attribute value
name no_type
processor id 1
description this is the default benchmark type for rejected benchmarks and benchmarks that are not associated with a type.
owning community none
loading contents
(declare-sort Loc 0)
(declare-const f1_0_main_Load Loc)
(declare-const f283_0_partitionOf_GT Loc)
(declare-const f609_0_generation_NONNULL Loc)
(declare-const f2372_0_main_InvokeMethod Loc)
(declare-const f740_0_generation_Return Loc)
(declare-const f4119_0_main_InvokeMethod Loc)
(declare-const f654_0_generation_NE Loc)
(declare-const f2373_0_generation_InvokeMethod Loc)
(declare-const f741_0_generation_Return Loc)
(declare-const f2374_0_generation_InvokeMethod Loc)
(declare-const f742_0_generation_Return Loc)
(declare-const f2375_0_generation_InvokeMethod Loc)
(declare-const f789_0_generation_Return Loc)
(declare-const f2440_0_insert_NONNULL Loc)
(declare-const f2504_0_union_NONNULL Loc)
(declare-const f3187_0_generation_InvokeMethod Loc)
(declare-const f2470_0_sublistAutoDual_InvokeMethod Loc)
(declare-const f3192_0_dual_LE Loc)
(declare-const f2503_0_isEqual_NONNULL Loc)
(declare-const f3327_0_sublistAutoDual_NE Loc)
(declare-const f3328_0_sublistAutoDual_NE Loc)
(declare-const f3931_0_sublistAutoDual_InvokeMethod Loc)
(declare-const f3984_0_sublistAutoDual_NE Loc)
(declare-const f3985_0_sublistAutoDual_NE Loc)
(declare-const f4135_0_sublistAutoDual_InvokeMethod Loc)
(declare-const f1674_0_number_greater_LT Loc)
(declare-const f2881_0_isEqual_EQ Loc)
(declare-const f2774_0_isEqual_EQ Loc)
(declare-const f4661_0_sublistOddDistinctParts_InvokeMethod Loc)
(declare-const f4740_0_sublistOddDistinctParts_NULL Loc)
(declare-const f4854_0_sublistOddDistinctParts_EQ Loc)
(declare-const f4661_0_sublistOddDistinctParts_InvokeMethod' Loc)
(declare-const f4689_0_oddDistinctParts_NE Loc)
(declare-const f4689_0_oddDistinctParts_NE' Loc)
(declare-const f4841_0_oddDistinctParts_EQ Loc)
(declare-const __init Loc)
(assert (distinct f1_0_main_Load f283_0_partitionOf_GT f609_0_generation_NONNULL f2372_0_main_InvokeMethod f740_0_generation_Return f4119_0_main_InvokeMethod f654_0_generation_NE f2373_0_generation_InvokeMethod f741_0_generation_Return f2374_0_generation_InvokeMethod f742_0_generation_Return f2375_0_generation_InvokeMethod f789_0_generation_Return f2440_0_insert_NONNULL f2504_0_union_NONNULL f3187_0_generation_InvokeMethod f2470_0_sublistAutoDual_InvokeMethod f3192_0_dual_LE f2503_0_isEqual_NONNULL f3327_0_sublistAutoDual_NE f3328_0_sublistAutoDual_NE f3931_0_sublistAutoDual_InvokeMethod f3984_0_sublistAutoDual_NE f3985_0_sublistAutoDual_NE f4135_0_sublistAutoDual_InvokeMethod f1674_0_number_greater_LT f2881_0_isEqual_EQ f2774_0_isEqual_EQ f4661_0_sublistOddDistinctParts_InvokeMethod f4740_0_sublistOddDistinctParts_NULL f4854_0_sublistOddDistinctParts_EQ f4661_0_sublistOddDistinctParts_InvokeMethod' f4689_0_oddDistinctParts_NE f4689_0_oddDistinctParts_NE' f4841_0_oddDistinctParts_EQ __init ))

(define-fun cfg_init ( (pc Loc) (src Loc) (rel Bool) ) Bool
  (and (= pc src) rel))

(define-fun cfg_trans2 ( (pc Loc) (src Loc)
                         (pc1 Loc) (dst Loc)
                         (rel Bool) ) Bool
  (and (= pc src) (= pc1 dst) rel))

(define-fun cfg_trans3 ( (pc Loc) (exit Loc)
                         (pc1 Loc) (call Loc)
                         (pc2 Loc) (return Loc)
                         (rel Bool) ) Bool
  (and (= pc exit) (= pc1 call) (= pc2 return) rel))

(define-fun init_main ( (pc Loc) (arg1 Int) (arg2 Int) (arg3 Int) (arg4 Int) (arg5 Int) (arg6 Int) ) Bool
  (cfg_init pc __init true))

(define-fun next_main (
                 (pc Loc) (arg1 Int) (arg2 Int) (arg3 Int) (arg4 Int) (arg5 Int) (arg6 Int)
                 (pc1 Loc) (arg1P Int) (arg2P Int) (arg3P Int) (arg4P Int) (arg5P Int) (arg6P Int)
             ) Bool
  (or
    (cfg_trans2 pc f1_0_main_Load pc1 f283_0_partitionOf_GT (and (and (and (and (and (and (and (and (<= arg1P arg1) (> arg2 (- 1))) (<= (- arg2P 2) arg1)) (> arg1 0)) (> arg1P 0)) (> arg2P 2)) (= 2 arg3P)) (= arg2 arg4P)) (= 1 arg5P)))
    (cfg_trans2 pc f283_0_partitionOf_GT pc1 f609_0_generation_NONNULL (and (and (and (and (and (and (and (and (<= arg2P arg2) (< arg4 arg3)) (>= arg2 arg3P)) (> arg1 0)) (> arg2 0)) (> arg2P 0)) (> arg3P 0)) (<= (+ arg5 2) arg2)) (= arg4 arg1P)))
    (cfg_trans2 pc f283_0_partitionOf_GT pc1 f283_0_partitionOf_GT (and (and (and (and (and (and (and (and (and (and (<= arg1P arg1) (>= arg4 arg3)) (<= arg1P arg2)) (> arg1 0)) (> arg2 0)) (> arg1P 0)) (> arg2P 2)) (<= (+ arg5 2) arg2)) (= (+ arg3 1) arg3P)) (= arg4 arg4P)) (= arg3 arg5P)))
    (cfg_trans2 pc f283_0_partitionOf_GT pc1 f2372_0_main_InvokeMethod (and (and (and (and (and (and (<= (+ arg1P 1) arg1) (< arg4 arg3)) (<= (+ arg1P 1) arg2)) (> arg1 0)) (> arg2 0)) (> arg1P (- 1))) (<= (+ arg5 2) arg2)))
    (cfg_trans2 pc f283_0_partitionOf_GT pc1 f2372_0_main_InvokeMethod (and (and (and (and (> arg1 0) (< arg4 arg3)) (> arg2 0)) (> arg1P (- 1))) (<= (+ arg5 2) arg2)))
    (cfg_trans2 pc f740_0_generation_Return pc1 f2372_0_main_InvokeMethod (and (and (<= (+ arg1P 1) arg1) (> arg1 0)) (> arg1P (- 1))))
    (cfg_trans2 pc f2372_0_main_InvokeMethod pc1 f4119_0_main_InvokeMethod (and (and (and (<= arg1P arg1) (> arg1 4)) (> arg1P 4)) (<= (+ arg2P 4) arg1)))
    (cfg_trans2 pc f2372_0_main_InvokeMethod pc1 f4119_0_main_InvokeMethod (and (and (and (<= arg1P arg1) (> arg1 4)) (> arg1P 4)) (<= (+ arg2P 4) arg1)))
    (cfg_trans2 pc f2372_0_main_InvokeMethod pc1 f4119_0_main_InvokeMethod (and (and (and (<= arg1P arg1) (> arg1 4)) (> arg1P 4)) (<= (+ arg2P 4) arg1)))
    (cfg_trans2 pc f2372_0_main_InvokeMethod pc1 f4119_0_main_InvokeMethod (and (and (and (<= arg1P arg1) (> arg1 2)) (> arg1P 2)) (<= (+ arg2P 4) arg1)))
    (cfg_trans2 pc f2372_0_main_InvokeMethod pc1 f4119_0_main_InvokeMethod (and (and (and (<= arg1P arg1) (> arg1 3)) (> arg1P 3)) (<= (+ arg2P 4) arg1)))
    (cfg_trans2 pc f2372_0_main_InvokeMethod pc1 f4119_0_main_InvokeMethod (and (and (and (<= arg1P arg1) (> arg1 4)) (> arg1P 4)) (<= (+ arg2P 4) arg1)))
    (cfg_trans2 pc f609_0_generation_NONNULL pc1 f654_0_generation_NE (and (and (and (and (and (and (and (and (and (and (and (and (<= arg2P arg2) (<= (- arg1 arg4P) 0)) (<= arg2P arg3)) (<= (+ arg5P 1) arg2)) (<= (+ arg5P 1) arg3)) (> arg2 0)) (> arg3 0)) (> arg2P 0)) (> arg5P (- 1))) (<= (+ arg4P 2) arg2)) (<= (+ arg4P 2) arg3)) (= arg1 arg1P)) (= (- arg1 arg4P) arg3P)))
    (cfg_trans2 pc f609_0_generation_NONNULL pc1 f654_0_generation_NE (and (and (and (and (and (and (and (and (and (and (and (and (and (>= (- arg1 arg4P) arg1) (> (- arg1 arg4P) 0)) (<= arg2P arg2)) (<= arg2P arg3)) (<= (+ arg5P 1) arg2)) (<= (+ arg5P 1) arg3)) (> arg2 0)) (> arg3 0)) (> arg2P 0)) (> arg5P (- 1))) (<= (+ arg4P 2) arg2)) (<= (+ arg4P 2) arg3)) (= arg1 arg1P)) (= (- arg1 arg4P) arg3P)))
    (cfg_trans2 pc f609_0_generation_NONNULL pc1 f609_0_generation_NONNULL (exists ((x66 Int)) (and (and (and (and (and (and (and (and (and (and (and (and (< (- arg1 x66) arg1) (> (- arg1 x66) 0)) (<= arg2P arg2)) (<= arg2P arg3)) (<= arg3P arg2)) (<= arg3P arg3)) (> arg2 0)) (> arg3 0)) (> arg2P 0)) (> arg3P 0)) (<= (+ x66 2) arg2)) (<= (+ x66 2) arg3)) (= (- arg1 x66) arg1P))))
    (cfg_trans2 pc f654_0_generation_NE pc1 f609_0_generation_NONNULL (and (and (and (and (and (and (and (and (and (and (<= (+ arg2P 1) arg2) (< arg3 0)) (<= arg2P arg5)) (<= (+ arg3P 1) arg2)) (<= arg3P arg5)) (> arg2 0)) (> arg5 (- 1))) (> arg2P (- 1))) (> arg3P (- 1))) (<= (+ arg4 2) arg2)) (= arg1 arg1P)))
    (cfg_trans2 pc f654_0_generation_NE pc1 f609_0_generation_NONNULL (and (and (and (and (and (and (and (and (and (and (<= (+ arg2P 1) arg2) (> arg3 0)) (<= arg2P arg5)) (<= (+ arg3P 1) arg2)) (<= arg3P arg5)) (> arg2 0)) (> arg5 (- 1))) (> arg2P (- 1))) (> arg3P (- 1))) (<= (+ arg4 2) arg2)) (= arg1 arg1P)))
    (cfg_trans2 pc f654_0_generation_NE pc1 f609_0_generation_NONNULL (and (and (and (and (and (and (and (and (and (and (<= (+ arg2P 1) arg2) (<= arg2P arg5)) (<= (+ arg3P 1) arg2)) (<= arg3P arg5)) (> arg2 0)) (> arg5 (- 1))) (> arg2P (- 1))) (> arg3P (- 1))) (<= (+ arg4 2) arg2)) (= 0 arg3)) (= arg1 arg1P)))
    (cfg_trans2 pc f609_0_generation_NONNULL pc1 f2373_0_generation_InvokeMethod (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (< (- arg1 arg4P) arg1) (> (- arg1 arg4P) 0)) (<= arg2P arg2)) (<= arg2P arg3)) (<= (+ arg3P 1) arg2)) (<= (+ arg3P 1) arg3)) (<= (+ arg5P 1) arg2)) (<= (+ arg5P 1) arg3)) (> arg2 0)) (> arg3 0)) (> arg2P 0)) (> arg3P (- 1))) (> arg5P (- 1))) (<= (+ arg4P 2) arg2)) (<= (+ arg4P 2) arg3)) (= arg1 arg1P)))
    (cfg_trans2 pc f609_0_generation_NONNULL pc1 f2373_0_generation_InvokeMethod (and (and (and (and (and (and (and (and (and (and (and (and (and (< (- arg1 arg4P) arg1) (> (- arg1 arg4P) 0)) (<= arg2P arg2)) (<= arg2P arg3)) (<= (+ arg5P 1) arg2)) (<= (+ arg5P 1) arg3)) (> arg2 0)) (> arg3 0)) (> arg2P 0)) (> arg3P (- 1))) (> arg5P (- 1))) (<= (+ arg4P 2) arg2)) (<= (+ arg4P 2) arg3)) (= arg1 arg1P)))
    (cfg_trans2 pc f741_0_generation_Return pc1 f2373_0_generation_InvokeMethod (and (and (and (and (and (and (and (and (and (and (and (and (>= arg2 arg2P) (>= arg2 (+ arg3P 1))) (>= arg4 arg3P)) (>= arg2 (+ arg5P 1))) (>= arg4 arg5P)) (> arg2 0)) (> arg4 (- 1))) (> arg2P 0)) (> arg3P (- 1))) (> arg5P (- 1))) (<= (+ arg3 2) arg2)) (= arg1 arg1P)) (= arg3 arg4P)))
    (cfg_trans2 pc f654_0_generation_NE pc1 f2374_0_generation_InvokeMethod (and (and (and (and (> arg2 0) (< arg3 0)) (> arg5 (- 1))) (<= (+ arg4 2) arg2)) (= arg1 arg1P)))
    (cfg_trans2 pc f654_0_generation_NE pc1 f2374_0_generation_InvokeMethod (and (and (and (and (> arg2 0) (> arg3 0)) (> arg5 (- 1))) (<= (+ arg4 2) arg2)) (= arg1 arg1P)))
    (cfg_trans2 pc f742_0_generation_Return pc1 f2374_0_generation_InvokeMethod (and (= arg1 arg1P) (= arg2 arg2P)))
    (cfg_trans2 pc f654_0_generation_NE pc1 f2375_0_generation_InvokeMethod (and (and (and (and (and (and (<= (- arg1P 3) arg2) (> arg2 0)) (> arg5 (- 1))) (> arg1P 3)) (<= (+ arg4 2) arg2)) (= 0 arg3)) (= arg4 arg2P)))
    (cfg_trans2 pc f789_0_generation_Return pc1 f2375_0_generation_InvokeMethod (and (and (and (and (<= arg1P arg1) (> arg1 3)) (> arg1P 3)) (<= (+ arg2 4) arg1)) (= arg2 arg2P)))
    (cfg_trans2 pc f2373_0_generation_InvokeMethod pc1 f2440_0_insert_NONNULL (and (and (and (and (and (<= arg1P arg3) (> arg2 0)) (> arg3 (- 1))) (> arg5 (- 1))) (> arg1P (- 1))) (<= (+ arg4 2) arg2)))
    (cfg_trans2 pc f2374_0_generation_InvokeMethod pc1 f2504_0_union_NONNULL (> arg1P (- 1)))
    (cfg_trans2 pc f2375_0_generation_InvokeMethod pc1 f2504_0_union_NONNULL (and (and (and (<= arg1P arg1) (> arg1 3)) (> arg1P 3)) (<= (+ arg2 4) arg1)))
    (cfg_trans2 pc f2373_0_generation_InvokeMethod pc1 f609_0_generation_NONNULL (and (and (and (and (and (and (and (and (and (and (<= (+ arg2P 1) arg2) (<= arg2P arg5)) (<= (+ arg3P 1) arg2)) (<= arg3P arg5)) (> arg2 0)) (> arg3 (- 1))) (> arg5 (- 1))) (> arg2P (- 1))) (> arg3P (- 1))) (<= (+ arg4 2) arg2)) (= arg1 arg1P)))
    (cfg_trans2 pc f2373_0_generation_InvokeMethod pc1 f2504_0_union_NONNULL (and (and (and (and (and (and (and (<= (+ arg1P 1) arg2) (<= arg1P arg3)) (<= arg1P arg5)) (> arg2 0)) (> arg3 (- 1))) (> arg5 (- 1))) (> arg1P (- 1))) (<= (+ arg4 2) arg2)))
    (cfg_trans2 pc f2373_0_generation_InvokeMethod pc1 f3187_0_generation_InvokeMethod (and (and (and (and (and (and (and (and (and (<= (+ arg3P 1) arg2) (<= arg3P arg5)) (> arg2 0)) (> arg3 (- 1))) (> arg5 (- 1))) (> arg1P 2)) (> arg3P (- 1))) (<= (+ arg4 2) arg2)) (= arg1 arg2P)) (= arg4 arg4P)))
    (cfg_trans2 pc f2373_0_generation_InvokeMethod pc1 f3187_0_generation_InvokeMethod (and (and (and (and (and (and (and (and (and (<= (+ arg3P 1) arg2) (<= arg3P arg5)) (> arg2 0)) (> arg3 (- 1))) (> arg5 (- 1))) (> arg1P 4)) (> arg3P (- 1))) (<= (+ arg4 2) arg2)) (= arg1 arg2P)) (= arg4 arg4P)))
    (cfg_trans2 pc f3187_0_generation_InvokeMethod pc1 f609_0_generation_NONNULL (and (and (and (and (and (and (and (and (<= arg2P arg3) (<= arg3P arg3)) (> arg1 2)) (> arg3 (- 1))) (> arg2P (- 1))) (> arg3P (- 1))) (<= (+ arg4 4) arg1)) (<= (+ arg5 4) arg1)) (= arg2 arg1P)))
    (cfg_trans2 pc f3187_0_generation_InvokeMethod pc1 f2504_0_union_NONNULL (and (and (and (and (and (<= arg1P arg1) (> arg1 2)) (> arg3 (- 1))) (> arg1P 2)) (<= (+ arg4 4) arg1)) (<= (+ arg5 4) arg1)))
    (cfg_trans2 pc f2440_0_insert_NONNULL pc1 f2440_0_insert_NONNULL (and (and (<= (+ arg1P 1) arg1) (> arg1 0)) (> arg1P (- 1))))
    (cfg_trans2 pc f2504_0_union_NONNULL pc1 f2504_0_union_NONNULL (and (and (<= (+ arg1P 1) arg1) (> arg1 0)) (> arg1P (- 1))))
    (cfg_trans2 pc f2372_0_main_InvokeMethod pc1 f2470_0_sublistAutoDual_InvokeMethod (and (and (and (and (and (<= arg1P arg1) (<= (+ arg2P 1) arg1)) (> arg1 0)) (> arg1P 0)) (> arg2P (- 1))) (<= (+ arg3P 2) arg1)))
    (cfg_trans2 pc f2470_0_sublistAutoDual_InvokeMethod pc1 f3192_0_dual_LE (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= arg1P arg1) (<= (+ arg2P 2) arg1)) (<= arg2P arg2)) (<= (+ arg3P 3) arg1)) (<= (+ arg3P 1) arg2)) (> arg1 2)) (> arg2 0)) (> arg1P 2)) (> arg2P 0)) (> arg3P (- 1))) (<= (+ arg4P 4) arg1)) (<= (+ arg3 2) arg1)) (<= (+ arg4P 2) arg2)) (= arg4P arg5P)) (= arg4P arg6P)))
popout

content may be truncated. 'popout' for larger text window.

actions get anonymous link download benchmark