From isla Require Import opsem.

Definition a0 : isla_trace :=
  Smt (DeclareConst 41%Z (Ty_BitVec 64%N)) Mk_annot :t:
  ReadReg "R0" [] (RegVal_Base (Val_Symbolic 41%Z)) Mk_annot :t:
  Smt (DefineConst 42%Z (Val (Val_Symbolic 41%Z) Mk_annot)) Mk_annot :t:
  Smt (DefineConst 45%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x3f%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
  tcases [
    Smt (Assert (Val (Val_Symbolic 45%Z) Mk_annot)) Mk_annot :t:
    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x0%Z))) Mk_annot :t:
    Smt (DeclareConst 46%Z (Ty_BitVec 64%N)) Mk_annot :t:
    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 46%Z)) Mk_annot :t:
    Smt (DefineConst 47%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 46%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 47%Z)) Mk_annot :t:
    tnil;
    Smt (Assert (Unop (Not) (Val (Val_Symbolic 45%Z) Mk_annot) Mk_annot)) Mk_annot :t:
    Smt (DefineConst 48%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x3e%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
    tcases [
      Smt (Assert (Val (Val_Symbolic 48%Z) Mk_annot)) Mk_annot :t:
      WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x1%Z))) Mk_annot :t:
      Smt (DeclareConst 49%Z (Ty_BitVec 64%N)) Mk_annot :t:
      ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 49%Z)) Mk_annot :t:
      Smt (DefineConst 50%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 49%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
      WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 50%Z)) Mk_annot :t:
      tnil;
      Smt (Assert (Unop (Not) (Val (Val_Symbolic 48%Z) Mk_annot) Mk_annot)) Mk_annot :t:
      Smt (DefineConst 51%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x3d%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
      tcases [
        Smt (Assert (Val (Val_Symbolic 51%Z) Mk_annot)) Mk_annot :t:
        WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x2%Z))) Mk_annot :t:
        Smt (DeclareConst 52%Z (Ty_BitVec 64%N)) Mk_annot :t:
        ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 52%Z)) Mk_annot :t:
        Smt (DefineConst 53%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 52%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
        WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 53%Z)) Mk_annot :t:
        tnil;
        Smt (Assert (Unop (Not) (Val (Val_Symbolic 51%Z) Mk_annot) Mk_annot)) Mk_annot :t:
        Smt (DefineConst 54%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x3c%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
        tcases [
          Smt (Assert (Val (Val_Symbolic 54%Z) Mk_annot)) Mk_annot :t:
          WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x3%Z))) Mk_annot :t:
          Smt (DeclareConst 55%Z (Ty_BitVec 64%N)) Mk_annot :t:
          ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 55%Z)) Mk_annot :t:
          Smt (DefineConst 56%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 55%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
          WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 56%Z)) Mk_annot :t:
          tnil;
          Smt (Assert (Unop (Not) (Val (Val_Symbolic 54%Z) Mk_annot) Mk_annot)) Mk_annot :t:
          Smt (DefineConst 57%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x3b%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
          tcases [
            Smt (Assert (Val (Val_Symbolic 57%Z) Mk_annot)) Mk_annot :t:
            WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x4%Z))) Mk_annot :t:
            Smt (DeclareConst 58%Z (Ty_BitVec 64%N)) Mk_annot :t:
            ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 58%Z)) Mk_annot :t:
            Smt (DefineConst 59%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 58%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
            WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 59%Z)) Mk_annot :t:
            tnil;
            Smt (Assert (Unop (Not) (Val (Val_Symbolic 57%Z) Mk_annot) Mk_annot)) Mk_annot :t:
            Smt (DefineConst 60%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x3a%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
            tcases [
              Smt (Assert (Val (Val_Symbolic 60%Z) Mk_annot)) Mk_annot :t:
              WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x5%Z))) Mk_annot :t:
              Smt (DeclareConst 61%Z (Ty_BitVec 64%N)) Mk_annot :t:
              ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 61%Z)) Mk_annot :t:
              Smt (DefineConst 62%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 61%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
              WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 62%Z)) Mk_annot :t:
              tnil;
              Smt (Assert (Unop (Not) (Val (Val_Symbolic 60%Z) Mk_annot) Mk_annot)) Mk_annot :t:
              Smt (DefineConst 63%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x39%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
              tcases [
                Smt (Assert (Val (Val_Symbolic 63%Z) Mk_annot)) Mk_annot :t:
                WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x6%Z))) Mk_annot :t:
                Smt (DeclareConst 64%Z (Ty_BitVec 64%N)) Mk_annot :t:
                ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 64%Z)) Mk_annot :t:
                Smt (DefineConst 65%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 64%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 65%Z)) Mk_annot :t:
                tnil;
                Smt (Assert (Unop (Not) (Val (Val_Symbolic 63%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                Smt (DefineConst 66%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x38%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                tcases [
                  Smt (Assert (Val (Val_Symbolic 66%Z) Mk_annot)) Mk_annot :t:
                  WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x7%Z))) Mk_annot :t:
                  Smt (DeclareConst 67%Z (Ty_BitVec 64%N)) Mk_annot :t:
                  ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 67%Z)) Mk_annot :t:
                  Smt (DefineConst 68%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 67%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                  WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 68%Z)) Mk_annot :t:
                  tnil;
                  Smt (Assert (Unop (Not) (Val (Val_Symbolic 66%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                  Smt (DefineConst 69%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x37%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                  tcases [
                    Smt (Assert (Val (Val_Symbolic 69%Z) Mk_annot)) Mk_annot :t:
                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x8%Z))) Mk_annot :t:
                    Smt (DeclareConst 70%Z (Ty_BitVec 64%N)) Mk_annot :t:
                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 70%Z)) Mk_annot :t:
                    Smt (DefineConst 71%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 70%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 71%Z)) Mk_annot :t:
                    tnil;
                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 69%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                    Smt (DefineConst 72%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x36%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                    tcases [
                      Smt (Assert (Val (Val_Symbolic 72%Z) Mk_annot)) Mk_annot :t:
                      WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x9%Z))) Mk_annot :t:
                      Smt (DeclareConst 73%Z (Ty_BitVec 64%N)) Mk_annot :t:
                      ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 73%Z)) Mk_annot :t:
                      Smt (DefineConst 74%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 73%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                      WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 74%Z)) Mk_annot :t:
                      tnil;
                      Smt (Assert (Unop (Not) (Val (Val_Symbolic 72%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                      Smt (DefineConst 75%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x35%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                      tcases [
                        Smt (Assert (Val (Val_Symbolic 75%Z) Mk_annot)) Mk_annot :t:
                        WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0xa%Z))) Mk_annot :t:
                        Smt (DeclareConst 76%Z (Ty_BitVec 64%N)) Mk_annot :t:
                        ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 76%Z)) Mk_annot :t:
                        Smt (DefineConst 77%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 76%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                        WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 77%Z)) Mk_annot :t:
                        tnil;
                        Smt (Assert (Unop (Not) (Val (Val_Symbolic 75%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                        Smt (DefineConst 78%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x34%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                        tcases [
                          Smt (Assert (Val (Val_Symbolic 78%Z) Mk_annot)) Mk_annot :t:
                          WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0xb%Z))) Mk_annot :t:
                          Smt (DeclareConst 79%Z (Ty_BitVec 64%N)) Mk_annot :t:
                          ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 79%Z)) Mk_annot :t:
                          Smt (DefineConst 80%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 79%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                          WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 80%Z)) Mk_annot :t:
                          tnil;
                          Smt (Assert (Unop (Not) (Val (Val_Symbolic 78%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                          Smt (DefineConst 81%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x33%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                          tcases [
                            Smt (Assert (Val (Val_Symbolic 81%Z) Mk_annot)) Mk_annot :t:
                            WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0xc%Z))) Mk_annot :t:
                            Smt (DeclareConst 82%Z (Ty_BitVec 64%N)) Mk_annot :t:
                            ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 82%Z)) Mk_annot :t:
                            Smt (DefineConst 83%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 82%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                            WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 83%Z)) Mk_annot :t:
                            tnil;
                            Smt (Assert (Unop (Not) (Val (Val_Symbolic 81%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                            Smt (DefineConst 84%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x32%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                            tcases [
                              Smt (Assert (Val (Val_Symbolic 84%Z) Mk_annot)) Mk_annot :t:
                              WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0xd%Z))) Mk_annot :t:
                              Smt (DeclareConst 85%Z (Ty_BitVec 64%N)) Mk_annot :t:
                              ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 85%Z)) Mk_annot :t:
                              Smt (DefineConst 86%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 85%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                              WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 86%Z)) Mk_annot :t:
                              tnil;
                              Smt (Assert (Unop (Not) (Val (Val_Symbolic 84%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                              Smt (DefineConst 87%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x31%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                              tcases [
                                Smt (Assert (Val (Val_Symbolic 87%Z) Mk_annot)) Mk_annot :t:
                                WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0xe%Z))) Mk_annot :t:
                                Smt (DeclareConst 88%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 88%Z)) Mk_annot :t:
                                Smt (DefineConst 89%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 88%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 89%Z)) Mk_annot :t:
                                tnil;
                                Smt (Assert (Unop (Not) (Val (Val_Symbolic 87%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                Smt (DefineConst 90%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x30%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                tcases [
                                  Smt (Assert (Val (Val_Symbolic 90%Z) Mk_annot)) Mk_annot :t:
                                  WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0xf%Z))) Mk_annot :t:
                                  Smt (DeclareConst 91%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                  ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 91%Z)) Mk_annot :t:
                                  Smt (DefineConst 92%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 91%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                  WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 92%Z)) Mk_annot :t:
                                  tnil;
                                  Smt (Assert (Unop (Not) (Val (Val_Symbolic 90%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                  Smt (DefineConst 93%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x2f%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                  tcases [
                                    Smt (Assert (Val (Val_Symbolic 93%Z) Mk_annot)) Mk_annot :t:
                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x10%Z))) Mk_annot :t:
                                    Smt (DeclareConst 94%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 94%Z)) Mk_annot :t:
                                    Smt (DefineConst 95%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 94%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 95%Z)) Mk_annot :t:
                                    tnil;
                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 93%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                    Smt (DefineConst 96%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x2e%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                    tcases [
                                      Smt (Assert (Val (Val_Symbolic 96%Z) Mk_annot)) Mk_annot :t:
                                      WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x11%Z))) Mk_annot :t:
                                      Smt (DeclareConst 97%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                      ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 97%Z)) Mk_annot :t:
                                      Smt (DefineConst 98%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 97%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                      WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 98%Z)) Mk_annot :t:
                                      tnil;
                                      Smt (Assert (Unop (Not) (Val (Val_Symbolic 96%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                      Smt (DefineConst 99%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x2d%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                      tcases [
                                        Smt (Assert (Val (Val_Symbolic 99%Z) Mk_annot)) Mk_annot :t:
                                        WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x12%Z))) Mk_annot :t:
                                        Smt (DeclareConst 100%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                        ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 100%Z)) Mk_annot :t:
                                        Smt (DefineConst 101%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 100%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                        WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 101%Z)) Mk_annot :t:
                                        tnil;
                                        Smt (Assert (Unop (Not) (Val (Val_Symbolic 99%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                        Smt (DefineConst 102%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x2c%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                        tcases [
                                          Smt (Assert (Val (Val_Symbolic 102%Z) Mk_annot)) Mk_annot :t:
                                          WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x13%Z))) Mk_annot :t:
                                          Smt (DeclareConst 103%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                          ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 103%Z)) Mk_annot :t:
                                          Smt (DefineConst 104%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 103%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                          WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 104%Z)) Mk_annot :t:
                                          tnil;
                                          Smt (Assert (Unop (Not) (Val (Val_Symbolic 102%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                          Smt (DefineConst 105%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x2b%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                          tcases [
                                            Smt (Assert (Val (Val_Symbolic 105%Z) Mk_annot)) Mk_annot :t:
                                            WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x14%Z))) Mk_annot :t:
                                            Smt (DeclareConst 106%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                            ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 106%Z)) Mk_annot :t:
                                            Smt (DefineConst 107%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 106%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                            WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 107%Z)) Mk_annot :t:
                                            tnil;
                                            Smt (Assert (Unop (Not) (Val (Val_Symbolic 105%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                            Smt (DefineConst 108%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x2a%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                            tcases [
                                              Smt (Assert (Val (Val_Symbolic 108%Z) Mk_annot)) Mk_annot :t:
                                              WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x15%Z))) Mk_annot :t:
                                              Smt (DeclareConst 109%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                              ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 109%Z)) Mk_annot :t:
                                              Smt (DefineConst 110%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 109%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                              WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 110%Z)) Mk_annot :t:
                                              tnil;
                                              Smt (Assert (Unop (Not) (Val (Val_Symbolic 108%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                              Smt (DefineConst 111%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x29%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                              tcases [
                                                Smt (Assert (Val (Val_Symbolic 111%Z) Mk_annot)) Mk_annot :t:
                                                WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x16%Z))) Mk_annot :t:
                                                Smt (DeclareConst 112%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 112%Z)) Mk_annot :t:
                                                Smt (DefineConst 113%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 112%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 113%Z)) Mk_annot :t:
                                                tnil;
                                                Smt (Assert (Unop (Not) (Val (Val_Symbolic 111%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                Smt (DefineConst 114%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x28%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                tcases [
                                                  Smt (Assert (Val (Val_Symbolic 114%Z) Mk_annot)) Mk_annot :t:
                                                  WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x17%Z))) Mk_annot :t:
                                                  Smt (DeclareConst 115%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                  ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 115%Z)) Mk_annot :t:
                                                  Smt (DefineConst 116%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 115%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                  WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 116%Z)) Mk_annot :t:
                                                  tnil;
                                                  Smt (Assert (Unop (Not) (Val (Val_Symbolic 114%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                  Smt (DefineConst 117%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x27%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                  tcases [
                                                    Smt (Assert (Val (Val_Symbolic 117%Z) Mk_annot)) Mk_annot :t:
                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x18%Z))) Mk_annot :t:
                                                    Smt (DeclareConst 118%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 118%Z)) Mk_annot :t:
                                                    Smt (DefineConst 119%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 118%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 119%Z)) Mk_annot :t:
                                                    tnil;
                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 117%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                    Smt (DefineConst 120%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x26%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                    tcases [
                                                      Smt (Assert (Val (Val_Symbolic 120%Z) Mk_annot)) Mk_annot :t:
                                                      WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x19%Z))) Mk_annot :t:
                                                      Smt (DeclareConst 121%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                      ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 121%Z)) Mk_annot :t:
                                                      Smt (DefineConst 122%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 121%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                      WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 122%Z)) Mk_annot :t:
                                                      tnil;
                                                      Smt (Assert (Unop (Not) (Val (Val_Symbolic 120%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                      Smt (DefineConst 123%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x25%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                      tcases [
                                                        Smt (Assert (Val (Val_Symbolic 123%Z) Mk_annot)) Mk_annot :t:
                                                        WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x1a%Z))) Mk_annot :t:
                                                        Smt (DeclareConst 124%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                        ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 124%Z)) Mk_annot :t:
                                                        Smt (DefineConst 125%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 124%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                        WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 125%Z)) Mk_annot :t:
                                                        tnil;
                                                        Smt (Assert (Unop (Not) (Val (Val_Symbolic 123%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                        Smt (DefineConst 126%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x24%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                        tcases [
                                                          Smt (Assert (Val (Val_Symbolic 126%Z) Mk_annot)) Mk_annot :t:
                                                          WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x1b%Z))) Mk_annot :t:
                                                          Smt (DeclareConst 127%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                          ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 127%Z)) Mk_annot :t:
                                                          Smt (DefineConst 128%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 127%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                          WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 128%Z)) Mk_annot :t:
                                                          tnil;
                                                          Smt (Assert (Unop (Not) (Val (Val_Symbolic 126%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                          Smt (DefineConst 129%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x23%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                          tcases [
                                                            Smt (Assert (Val (Val_Symbolic 129%Z) Mk_annot)) Mk_annot :t:
                                                            WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x1c%Z))) Mk_annot :t:
                                                            Smt (DeclareConst 130%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                            ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 130%Z)) Mk_annot :t:
                                                            Smt (DefineConst 131%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 130%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                            WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 131%Z)) Mk_annot :t:
                                                            tnil;
                                                            Smt (Assert (Unop (Not) (Val (Val_Symbolic 129%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                            Smt (DefineConst 132%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x22%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                            tcases [
                                                              Smt (Assert (Val (Val_Symbolic 132%Z) Mk_annot)) Mk_annot :t:
                                                              WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x1d%Z))) Mk_annot :t:
                                                              Smt (DeclareConst 133%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                              ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 133%Z)) Mk_annot :t:
                                                              Smt (DefineConst 134%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 133%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                              WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 134%Z)) Mk_annot :t:
                                                              tnil;
                                                              Smt (Assert (Unop (Not) (Val (Val_Symbolic 132%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                              Smt (DefineConst 135%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x21%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                              tcases [
                                                                Smt (Assert (Val (Val_Symbolic 135%Z) Mk_annot)) Mk_annot :t:
                                                                WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x1e%Z))) Mk_annot :t:
                                                                Smt (DeclareConst 136%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 136%Z)) Mk_annot :t:
                                                                Smt (DefineConst 137%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 136%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 137%Z)) Mk_annot :t:
                                                                tnil;
                                                                Smt (Assert (Unop (Not) (Val (Val_Symbolic 135%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                Smt (DefineConst 138%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x20%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                tcases [
                                                                  Smt (Assert (Val (Val_Symbolic 138%Z) Mk_annot)) Mk_annot :t:
                                                                  WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x1f%Z))) Mk_annot :t:
                                                                  Smt (DeclareConst 139%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                  ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 139%Z)) Mk_annot :t:
                                                                  Smt (DefineConst 140%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 139%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                  WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 140%Z)) Mk_annot :t:
                                                                  tnil;
                                                                  Smt (Assert (Unop (Not) (Val (Val_Symbolic 138%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                  Smt (DefineConst 141%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x1f%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                  tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 141%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x20%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 142%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 142%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 143%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 142%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 143%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 141%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 144%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x1e%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 144%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x21%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 145%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 145%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 146%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 145%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 146%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 144%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 147%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x1d%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 147%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x22%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 148%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 148%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 149%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 148%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 149%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 147%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 150%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x1c%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 150%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x23%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 151%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 151%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 152%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 151%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 152%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 150%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 153%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x1b%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 153%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x24%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 154%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 154%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 155%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 154%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 155%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 153%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 156%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x1a%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 156%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x25%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 157%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 157%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 158%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 157%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 158%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 156%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 159%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x19%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 159%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x26%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 160%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 160%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 161%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 160%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 161%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 159%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 162%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x18%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 162%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x27%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 163%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 163%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 164%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 163%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 164%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 162%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 165%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x17%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 165%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x28%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 166%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 166%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 167%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 166%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 167%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 165%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 168%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x16%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 168%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x29%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 169%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 169%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 170%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 169%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 170%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 168%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 171%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x15%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 171%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x2a%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 172%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 172%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 173%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 172%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 173%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 171%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 174%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x14%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 174%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x2b%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 175%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 175%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 176%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 175%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 176%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 174%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 177%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x13%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 177%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x2c%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 178%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 178%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 179%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 178%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 179%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 177%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 180%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x12%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 180%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x2d%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 181%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 181%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 182%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 181%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 182%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 180%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 183%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x11%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 183%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x2e%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 184%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 184%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 185%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 184%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 185%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 183%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 186%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x10%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 186%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x2f%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 187%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 187%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 188%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 187%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 188%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 186%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 189%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0xf%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 189%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x30%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 190%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 190%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 191%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 190%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 191%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 189%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 192%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0xe%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 192%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x31%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 193%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 193%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 194%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 193%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 194%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 192%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 195%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0xd%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 195%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x32%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 196%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 196%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 197%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 196%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 197%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 195%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 198%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0xc%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 198%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x33%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 199%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 199%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 200%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 199%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 200%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 198%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 201%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0xb%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 201%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x34%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 202%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 202%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 203%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 202%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 203%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 201%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 204%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0xa%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 204%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x35%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 205%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 205%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 206%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 205%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 206%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 204%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 207%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x9%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 207%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x36%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 208%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 208%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 209%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 208%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 209%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 207%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 210%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x8%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 210%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x37%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 211%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 211%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 212%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 211%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 212%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 210%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 213%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x7%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 213%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x38%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 214%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 214%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 215%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 214%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 215%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 213%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 216%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x6%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 216%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x39%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 217%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 217%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 218%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 217%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 218%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 216%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 219%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x5%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 219%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x3a%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 220%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 220%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 221%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 220%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 221%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 219%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 222%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 222%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x3b%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 223%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 223%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 224%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 223%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 224%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 222%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 225%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x3%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 225%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x3c%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 226%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 226%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 227%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 226%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 227%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 225%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 228%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x2%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 228%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x3d%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 229%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 229%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 230%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 229%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 230%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 228%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 231%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x1%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 231%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x3e%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 232%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 232%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 233%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 232%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 233%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 231%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    Smt (DefineConst 234%Z (Binop (Eq) (Manyop (Bvmanyarith Bvor) [Val (Val_Bits (BV 1%N 0x0%Z)) Mk_annot; Unop (Extract 0%N 0%N) (Binop ((Bvarith Bvlshr)) (Val (Val_Symbolic 42%Z) Mk_annot) (Val (Val_Bits (BV 64%N 0x0%Z)) Mk_annot) Mk_annot) Mk_annot] Mk_annot) (Val (Val_Bits (BV 1%N 0x1%Z)) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    tcases [
                                                                    Smt (Assert (Val (Val_Symbolic 234%Z) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x3f%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 235%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 235%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 236%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 235%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 236%Z)) Mk_annot :t:
                                                                    tnil;
                                                                    Smt (Assert (Unop (Not) (Val (Val_Symbolic 234%Z) Mk_annot) Mk_annot)) Mk_annot :t:
                                                                    WriteReg "R0" [] (RegVal_Base (Val_Bits (BV 64%N 0x40%Z))) Mk_annot :t:
                                                                    Smt (DeclareConst 235%Z (Ty_BitVec 64%N)) Mk_annot :t:
                                                                    ReadReg "_PC" [] (RegVal_Base (Val_Symbolic 235%Z)) Mk_annot :t:
                                                                    Smt (DefineConst 236%Z (Manyop (Bvmanyarith Bvadd) [Val (Val_Symbolic 235%Z) Mk_annot; Val (Val_Bits (BV 64%N 0x4%Z)) Mk_annot] Mk_annot)) Mk_annot :t:
                                                                    WriteReg "_PC" [] (RegVal_Base (Val_Symbolic 236%Z)) Mk_annot :t:
                                                                    tnil
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                    ]
                                                                  ]
                                                                ]
                                                              ]
                                                            ]
                                                          ]
                                                        ]
                                                      ]
                                                    ]
                                                  ]
                                                ]
                                              ]
                                            ]
                                          ]
                                        ]
                                      ]
                                    ]
                                  ]
                                ]
                              ]
                            ]
                          ]
                        ]
                      ]
                    ]
                  ]
                ]
              ]
            ]
          ]
        ]
      ]
    ]
  ]
.