


#include <iostream.h>

#include <time.h>

#ifndef VSIZE

#define VSIZE 10000

#endif

const int N = 10000;

#include "Vector-boost.h"

int main(int argc, char **argv) 
{
  Vector< int > A(1), B(2), C(3);
  clock_t t = clock();
  for (int i = 0;(i < N);(i ++))
    {
      Vector< int > a_0 = A;
      {
        Vector< int > b_0 = C;
        {
          Vector< int > g_0 = B;
          ;
          for (int d_0 = 0;(d_0 < VSIZE);(d_0 ++))
            {
              int q_0;
              const int f_0 = (g_0 . data)[d_0];
              const int h_0 = C[d_0];
              (q_0 = ((int) (f_0 / h_0)));
              ((g_0 . data)[d_0] = q_0);
            }
          ;
          ;
          ;
          for (int c_1 = 0;(c_1 < VSIZE);(c_1 ++))
            {
              int g_1;
              const int e_1 = (b_0 . data)[c_1];
              const int f_1 = g_0[c_1];
              (g_1 = ((int) (e_1 + f_1)));
              ((b_0 . data)[c_1] = g_1);
            }
          ;
          ;
          ;
          for (int i_1 = 0;(i_1 < VSIZE);(i_1 ++))
            {
              int m_1;
              const int k_1 = (a_0 . data)[i_1];
              const int l_1 = b_0[i_1];
              (m_1 = ((int) (k_1 * l_1)));
              ((a_0 . data)[i_1] = m_1);
            }
          ;
          ;
        }
        ;
        for (int o_1 = 0;(o_1 < VSIZE);(o_1 ++))
          {
            int s_1;
            const int q_1 = (A . data)[o_1];
            const int r_1 = a_0[o_1];
            (s_1 = ((int) (q_1 + r_1)));
            ((A . data)[o_1] = s_1);
          }
        ;
        ;
      }
      ;
      for (int u_1 = 0;(u_1 < VSIZE);(u_1 ++))
        {
          int x_1;
          const int w_1 = (A . data)[u_1];
          (x_1 = ((int) (w_1 + 2)));
          ((A . data)[u_1] = x_1);
        }
      ;
      ;
      (a_0 = B);
      ;
      for (int z_1 = 0;(z_1 < VSIZE);(z_1 ++))
        {
          int d_2;
          const int b_2 = (a_0 . data)[z_1];
          const int c_2 = C[z_1];
          (d_2 = ((int) (b_2 * c_2)));
          ((a_0 . data)[z_1] = d_2);
        }
      ;
      ;
      ;
      for (int f_2 = 0;(f_2 < VSIZE);(f_2 ++))
        {
          int j_2;
          const int h_2 = (A . data)[f_2];
          const int i_2 = a_0[f_2];
          (j_2 = ((int) (h_2 - i_2)));
          ((A . data)[f_2] = j_2);
        }
      ;
      ;
      ;
      for (int l_2 = 0;(l_2 < VSIZE);(l_2 ++))
        {
          int p_2;
          const int n_2 = (A . data)[l_2];
          const int o_2 = C[l_2];
          (p_2 = ((int) (n_2 - o_2)));
          ((A . data)[l_2] = p_2);
        }
      ;
      ;
    }
  (t = (clock() - t));
  ((cout << (((double) t) / CLOCKS_PER_SEC)) << "\n");
}
