libpatron 0.17.3

Hardware bug-finding toolkit.
Documentation
---
source: tests/btor2_test.rs
expression: sys.serialize_to_str(&ctx)
---
decoder_3_to_8.instrumented
input en : bv<1>
input C : bv<1>
input B : bv<1>
input A : bv<1>
node %14 : bv<4> = concat(en, concat(A, concat(B, C)))
node %165 : bv<8> = ite(eq(%14, ite(__synth_change_literal_0, __synth_literal_0, 4'b1000)), ite(__synth_change_literal_16, __synth_literal_16, 8'b11111110), ite(eq(%14, ite(__synth_change_literal_1, __synth_literal_1, 4'b1001)), ite(__synth_change_literal_15, __synth_literal_15, 8'b11111101), ite(eq(%14, ite(__synth_change_literal_2, __synth_literal_2, 4'b1010)), ite(__synth_change_literal_14, __synth_literal_14, 8'b11111011), ite(eq(%14, ite(__synth_change_literal_3, __synth_literal_3, 4'b1011)), ite(__synth_change_literal_13, __synth_literal_13, 8'b11110111), ite(eq(%14, ite(__synth_change_literal_4, __synth_literal_4, 4'b1100)), ite(__synth_change_literal_12, __synth_literal_12, 8'b11101111), ite(eq(%14, ite(__synth_change_literal_5, __synth_literal_5, 4'b1101)), ite(__synth_change_literal_11, __synth_literal_11, 8'b11011111), ite(eq(%14, ite(__synth_change_literal_6, __synth_literal_6, 4'b1110)), ite(__synth_change_literal_10, __synth_literal_10, 8'b10111111), ite(eq(%14, ite(__synth_change_literal_7, __synth_literal_7, 4'b1111)), ite(__synth_change_literal_9, __synth_literal_9, 8'b1111111), ite(__synth_change_literal_8, __synth_literal_8, 8'b11111111)))))))))
output Y7 : bv<1> = %165[7]
output Y6 : bv<1> = %165[6]
output Y5 : bv<1> = %165[5]
output Y4 : bv<1> = %165[4]
output Y3 : bv<1> = %165[3]
output Y2 : bv<1> = %165[2]
output Y1 : bv<1> = %165[1]
output Y0 : bv<1> = %165[0]
state __synth_literal_8 : bv<8>
  [next] __synth_literal_8
state __synth_change_literal_8 : bv<1>
  [next] __synth_change_literal_8
state __synth_literal_9 : bv<8>
  [next] __synth_literal_9
state __synth_change_literal_9 : bv<1>
  [next] __synth_change_literal_9
state __synth_literal_7 : bv<4>
  [next] __synth_literal_7
state __synth_change_literal_7 : bv<1>
  [next] __synth_change_literal_7
state __synth_literal_10 : bv<8>
  [next] __synth_literal_10
state __synth_change_literal_10 : bv<1>
  [next] __synth_change_literal_10
state __synth_literal_6 : bv<4>
  [next] __synth_literal_6
state __synth_change_literal_6 : bv<1>
  [next] __synth_change_literal_6
state __synth_literal_11 : bv<8>
  [next] __synth_literal_11
state __synth_change_literal_11 : bv<1>
  [next] __synth_change_literal_11
state __synth_literal_5 : bv<4>
  [next] __synth_literal_5
state __synth_change_literal_5 : bv<1>
  [next] __synth_change_literal_5
state __synth_literal_12 : bv<8>
  [next] __synth_literal_12
state __synth_change_literal_12 : bv<1>
  [next] __synth_change_literal_12
state __synth_literal_4 : bv<4>
  [next] __synth_literal_4
state __synth_change_literal_4 : bv<1>
  [next] __synth_change_literal_4
state __synth_literal_13 : bv<8>
  [next] __synth_literal_13
state __synth_change_literal_13 : bv<1>
  [next] __synth_change_literal_13
state __synth_literal_3 : bv<4>
  [next] __synth_literal_3
state __synth_change_literal_3 : bv<1>
  [next] __synth_change_literal_3
state __synth_literal_14 : bv<8>
  [next] __synth_literal_14
state __synth_change_literal_14 : bv<1>
  [next] __synth_change_literal_14
state __synth_literal_2 : bv<4>
  [next] __synth_literal_2
state __synth_change_literal_2 : bv<1>
  [next] __synth_change_literal_2
state __synth_literal_15 : bv<8>
  [next] __synth_literal_15
state __synth_change_literal_15 : bv<1>
  [next] __synth_change_literal_15
state __synth_literal_1 : bv<4>
  [next] __synth_literal_1
state __synth_change_literal_1 : bv<1>
  [next] __synth_change_literal_1
state __synth_literal_16 : bv<8>
  [next] __synth_literal_16
state __synth_change_literal_16 : bv<1>
  [next] __synth_change_literal_16
state __synth_literal_0 : bv<4>
  [next] __synth_literal_0
state __synth_change_literal_0 : bv<1>
  [next] __synth_change_literal_0