Example #1
0
int main(void) 
{ 
  int l1 ;
  int A[6] ;
  int __retres3 ;

  {
  __globinit_array_symbolic();
  __CrestCall(1, 1);
#line 9
  __CrestInt(& l1);
  __CrestLoad(2, (unsigned long )0, (long long )0);
  __CrestStore(3, (unsigned long )(& A[0]));
#line 19
  A[0] = 0;
  __CrestLoad(4, (unsigned long )0, (long long )1);
  __CrestStore(5, (unsigned long )(& A[1]));
#line 19
  A[1] = 1;
  __CrestLoad(6, (unsigned long )0, (long long )2);
  __CrestStore(7, (unsigned long )(& A[2]));
#line 19
  A[2] = 2;
  __CrestLoad(8, (unsigned long )0, (long long )3);
  __CrestStore(9, (unsigned long )(& A[3]));
#line 19
  A[3] = 3;
  __CrestLoad(10, (unsigned long )0, (long long )4);
  __CrestStore(11, (unsigned long )(& A[4]));
#line 19
  A[4] = 4;
  __CrestLoad(12, (unsigned long )0, (long long )5);
  __CrestStore(13, (unsigned long )(& A[5]));
#line 19
  A[5] = 5;
  __CrestLoad(16, (unsigned long )(& l1), (long long )l1);
  __CrestLoad(15, (unsigned long )0, (long long )5);
  __CrestApply2(14, 16, (long long )(l1 < 5));
  __CrestSolve(17, 3, 6);
#line 20
  if (l1 < 5) {
    __CrestBranch(18, 3, 1);
    {
    __CrestLoad(22, (unsigned long )(& A[l1]), (long long )A[l1]);
    __CrestLoad(21, (unsigned long )0, (long long )3);
    __CrestApply2(20, 12, (long long )(A[l1] == 3));
    __CrestSolve(23, 4, 5);
#line 21
    if (A[l1] == 3) {
      __CrestBranch(24, 4, 1);
#line 22
      printf((char const   * __restrict  )"Bazinga\n");
      __CrestClearStack(26);
    } else {
      __CrestBranch(25, 5, 0);
#line 24
      printf((char const   * __restrict  )"Badumtss");
      __CrestClearStack(27);
    }
    }
Example #2
0
int main(void)
{
    int side1 ;
    int side2 ;
    int side3 ;
    int triang ;
    int __retres5 ;

    {
        __globinit_triangle();
        __CrestCall(5, 3);
#line 7
        __CrestInt(& side1);
#line 8
        __CrestInt(& side2);
#line 9
        __CrestInt(& side3);
        __CrestLoad(8, (unsigned long )(& side1), (long long )side1);
        __CrestLoad(7, (unsigned long )0, (long long )0);
        __CrestApply2(6, 16, (long long )(side1 < 0));
#line 12
        if (side1 < 0) {
            __CrestBranch(9, 5, 1);
#line 13
            printf((char const   * __restrict  )"Illegal arguments !! \n");
            __CrestClearStack(11);
        } else {
int main(void) 
{ 
  int a ;
  int b ;
  int c ;
  int d ;
  int __retres5 ;

  {
  __globinit_uniform_test();
  __CrestCall(1, 1);
#line 17
  __CrestInt(& a);
#line 18
  __CrestInt(& b);
#line 19
  __CrestInt(& c);
#line 20
  __CrestInt(& d);
  __CrestLoad(4, (unsigned long )(& a), (long long )a);
  __CrestLoad(3, (unsigned long )0, (long long )5);
  __CrestApply2(2, 12, (long long )(a == 5));
#line 21
  if (a == 5) {
    __CrestBranch(5, 3, 1);
    {
    __CrestLoad(9, (unsigned long )(& b), (long long )b);
    __CrestLoad(8, (unsigned long )0, (long long )19);
    __CrestApply2(7, 12, (long long )(b == 19));
#line 22
    if (b == 19) {
      __CrestBranch(10, 4, 1);
      {
      __CrestLoad(14, (unsigned long )(& c), (long long )c);
      __CrestLoad(13, (unsigned long )0, (long long )7);
      __CrestApply2(12, 12, (long long )(c == 7));
#line 23
      if (c == 7) {
        __CrestBranch(15, 5, 1);
        {
        __CrestLoad(19, (unsigned long )(& d), (long long )d);
        __CrestLoad(18, (unsigned long )0, (long long )4);
        __CrestApply2(17, 12, (long long )(d == 4));
#line 24
        if (d == 4) {
          __CrestBranch(20, 6, 1);
#line 25
          fprintf((FILE * __restrict  )stderr, (char const   * __restrict  )"GOAL!\n");
          __CrestClearStack(22);
        } else {
          __CrestBranch(21, 7, 0);

        }
        }
      } else {
Example #4
0
int main(void) 
{ 
  int n ;
  int i ;
  int a[50] ;
  int __retres4 ;

  {
  __globinit_heapsort();
  __CrestCall(1, 1);
#line 31
  printf((char const   * __restrict  )"\nEnter the limit:");
  __CrestClearStack(2);
#line 33
  printf((char const   * __restrict  )"\nEnter the elements:");
  __CrestClearStack(3);
  __CrestLoad(4, (unsigned long )0, (long long )0);
  __CrestStore(5, (unsigned long )(& i));
#line 34
  i = 0;
  __CrestLoad(8, (unsigned long )(& i), (long long )i);
  __CrestLoad(7, (unsigned long )(& n), (long long )n);
  __CrestApply2(6, 16, (long long )(i < n));
  if (i < n) {
    __CrestBranch(9, 4, 1);
    __CrestLoad(11, (unsigned long )(& n), (long long )n);
    heapSort(a, n);
    __CrestClearStack(12);
    __CrestLoad(15, (unsigned long )(& i), (long long )i);
    __CrestLoad(14, (unsigned long )0, (long long )1);
    __CrestApply2(13, 0, (long long )(i + 1));
    __CrestStore(16, (unsigned long )(& i));
    i ++;
  } else {
    __CrestBranch(10, 5, 0);

  }
  __CrestLoad(19, (unsigned long )(& i), (long long )i);
  __CrestLoad(18, (unsigned long )(& n), (long long )n);
  __CrestApply2(17, 16, (long long )(i < n));
  if (i < n) {
    __CrestBranch(20, 7, 1);
    __CrestLoad(22, (unsigned long )(& n), (long long )n);
    heapSort(a, n);
    __CrestClearStack(23);
    __CrestLoad(26, (unsigned long )(& i), (long long )i);
    __CrestLoad(25, (unsigned long )0, (long long )1);
    __CrestApply2(24, 0, (long long )(i + 1));
    __CrestStore(27, (unsigned long )(& i));
    i ++;
  } else {
    __CrestBranch(21, 8, 0);

  }
#line 38
  printf((char const   * __restrict  )"\nThe Sorted Elements Are:\n");
  __CrestClearStack(28);
  __CrestLoad(29, (unsigned long )0, (long long )0);
  __CrestStore(30, (unsigned long )(& i));
#line 39
  i = 0;
  __CrestLoad(33, (unsigned long )(& i), (long long )i);
  __CrestLoad(32, (unsigned long )(& n), (long long )n);
  __CrestApply2(31, 16, (long long )(i < n));
  if (i < n) {
    __CrestBranch(34, 12, 1);
    __CrestLoad(36, (unsigned long )(& a[i]), (long long )a[i]);
    printf((char const   * __restrict  )"\t%d", a[i]);
    __CrestClearStack(37);
    __CrestLoad(40, (unsigned long )(& i), (long long )i);
    __CrestLoad(39, (unsigned long )0, (long long )1);
    __CrestApply2(38, 0, (long long )(i + 1));
    __CrestStore(41, (unsigned long )(& i));
    i ++;
  } else {