Open Scope Z.
Definition round_column_ast rk b0 b1 b2 b3 t Y X0 X1 X2 X3 :=
(Ssequence (Sset t (Etempvar _RK (tptr tuint)))
(Ssequence
(Sset _RK
(Ebinop Oadd (Etempvar t (tptr tuint))
(Econst_int (Int.repr 1) tint) (tptr tuint)))
(Ssequence (Sset rk (Ederef (Etempvar t (tptr tuint)) tuint))
(Ssequence
(Sset b0
(Ederef
(Ebinop Oadd
(Efield
(Evar _tables t_struct_tables)
_FT0 (tarray tuint 256))
(Ebinop Oand (Etempvar X0 tuint)
(Econst_int (Int.repr 255) tint) tuint) (tptr tuint))
tuint))
(Ssequence
(Sset b1
(Ederef
(Ebinop Oadd
(Efield
(Evar _tables t_struct_tables)
_FT1 (tarray tuint 256))
(Ebinop Oand
(Ebinop Oshr (Etempvar X1 tuint)
(Econst_int (Int.repr 8) tint) tuint)
(Econst_int (Int.repr 255) tint) tuint)
(tptr tuint)) tuint))
(Ssequence
(Sset b2
(Ederef
(Ebinop Oadd
(Efield
(Evar _tables
t_struct_tables) _FT2
(tarray tuint 256))
(Ebinop Oand
(Ebinop Oshr (Etempvar X2 tuint)
(Econst_int (Int.repr 16) tint) tuint)
(Econst_int (Int.repr 255) tint) tuint)
(tptr tuint)) tuint))
(Ssequence
(Sset b3
(Ederef
(Ebinop Oadd
(Efield
(Evar _tables
t_struct_tables) _FT3
(tarray tuint 256))
(Ebinop Oand
(Ebinop Oshr (Etempvar X3 tuint)
(Econst_int (Int.repr 24) tint) tuint)
(Econst_int (Int.repr 255) tint) tuint)
(tptr tuint)) tuint))
(Sset Y
(Ebinop Oxor
(Ebinop Oxor
(Ebinop Oxor
(Ebinop Oxor (Etempvar rk tuint)
(Etempvar b0 tuint) tuint)
(Etempvar b1 tuint) tuint)
(Etempvar b2 tuint) tuint)
(Etempvar b3 tuint) tuint))))))))).

Axiom Test: forall (P: Prop), P.