RTSA-lab01-CacheAnalysis/test/src/nsichneu.c

4254 lines
116 KiB
C
Executable File

/* $Id: nsichneu.c,v 1.3 2005/04/15 09:18:42 jgn Exp $ */
/***************************************************************************
*
* Copyright (c) 1998/1999, C-LAB, Paderborn
*
* File generated by Sea2CHaRy
*
* This file containes a CHaRy description generated from the
* file: NSicherNeu.sea
* The name of the Pr/T-Net was: NSicherNeu
*
* Modified and maintained by
* Friedhelm Stappert
* C-LAB, Paderborn, Germany
* fst@c-lab.de
*
* Modifications:
* o made the local variables global and volatile,
* so the compiler won't optimise everything away.
*
***************************************************************************/
// #define DO_TRACING
#ifdef DO_TRACING // ON PC
#include <stdio.h>
#define TRACE(x) trace((x))
#undef TEST /* finished testing! */
void trace(char *s)
{
printf("%s\n",s);
}
#else // ON TARGET
#define TRACE(x)
#undef TEST
#endif
volatile int P1_is_marked = 3;
volatile long P1_marking_member_0[3];
volatile int P2_is_marked = 5;
volatile long P2_marking_member_0[5];
volatile int P3_is_marked = 0;
volatile long P3_marking_member_0[6];
/**void NSicherNeu()**/
int main()
{
int dummy_i;
/* dummy_i = 17; Takes too much time */
dummy_i = 2;
while (dummy_i > 0) {
dummy_i--;
/* Permutation for Place P1 : 0, 1, 2 */
/* Transition T1 */
if ( (P1_is_marked >= 3) &&
(P3_is_marked + 3 <= 6) &&
(P1_marking_member_0[1] == P1_marking_member_0[2]) ) {
long x;
long y;
long z;
x = P1_marking_member_0[0];
y = P1_marking_member_0[1];
/* Transition condition */
if (x < y) {
/* demarking of input places */
P1_is_marked -= 3;
/* preaction */
z = x - y;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = x;
P3_marking_member_0[P3_is_marked+1] = y;
P3_marking_member_0[P3_is_marked+2] = z;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P1 : 0, 2, 1 */
/* Transition T1 */
if ( (P1_is_marked >= 3) &&
(P3_is_marked + 3 <= 6) &&
(P1_marking_member_0[2] == P1_marking_member_0[1]) ) {
long x;
long y;
long z;
x = P1_marking_member_0[0];
y = P1_marking_member_0[2];
/* Transition condition */
if ((x < y)) {
/* demarking of input places */
P1_is_marked -= 3;
/* preaction */
z = x - y;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = x;
P3_marking_member_0[P3_is_marked+1] = y;
P3_marking_member_0[P3_is_marked+2] = z;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P1 : 1, 0, 2 */
/* Transition T1 */
if ( (P1_is_marked >= 3) &&
(P3_is_marked + 3 <= 6) &&
(P1_marking_member_0[0] == P1_marking_member_0[2]) ) {
long x;
long y;
long z;
x = P1_marking_member_0[1];
y = P1_marking_member_0[0];
/* Transition condition */
if (x < y) {
/* demarking of input places */
P1_is_marked -= 3;
/* preaction */
z = x - y;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = x;
P3_marking_member_0[P3_is_marked+1] = y;
P3_marking_member_0[P3_is_marked+2] = z;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P1 : 1, 2, 0 */
/* Transition T1 */
if ( (P1_is_marked >= 3) &&
(P3_is_marked + 3 <= 6) &&
(P1_marking_member_0[2] == P1_marking_member_0[0])) {
long x;
long y;
long z;
x = P1_marking_member_0[1];
y = P1_marking_member_0[2];
/* Transition condition */
if ((x < y)) {
/* demarking of input places */
P1_is_marked -= 3;
/* preaction */
z = x - y;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = x;
P3_marking_member_0[P3_is_marked+1] = y;
P3_marking_member_0[P3_is_marked+2] = z;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P1 : 2, 0, 1 */
/* Transition T1 */
if ( (P1_is_marked >= 3) &&
(P3_is_marked + 3 <= 6) &&
(P1_marking_member_0[0] == P1_marking_member_0[1]) ) {
long x;
long y;
long z;
x = P1_marking_member_0[2];
y = P1_marking_member_0[0];
/* Transition condition */
if ((x < y)) {
/* demarking of input places */
P1_is_marked -= 3;
/* preaction */
z = x - y;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = x;
P3_marking_member_0[P3_is_marked+1] = y;
P3_marking_member_0[P3_is_marked+2] = z;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P1 : 2, 1, 0 */
/* Transition T1 */
if ( (P1_is_marked >= 3) &&
(P3_is_marked + 3 <= 6) &&
(P1_marking_member_0[1] == P1_marking_member_0[0]) ) {
long x;
long y;
long z;
x = P1_marking_member_0[2];
y = P1_marking_member_0[1];
/* Transition condition */
if ((x < y)) {
/* demarking of input places */
P1_is_marked -= 3;
/* preaction */
z = x - y;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = x;
P3_marking_member_0[P3_is_marked+1] = y;
P3_marking_member_0[P3_is_marked+2] = z;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 1, 2, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
(((P3_is_marked + 3) <= 6)) &&
( ((P2_marking_member_0[1] == P2_marking_member_0[2])) &&
((P2_marking_member_0[1] == P2_marking_member_0[3])) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 1, 3, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
(((P3_is_marked + 3) <= 6)) &&
( (P2_marking_member_0[1] == P2_marking_member_0[3]) &&
(P2_marking_member_0[1] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 2, 1, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
((P3_is_marked + 3) <= 6) &&
( (P2_marking_member_0[2] == P2_marking_member_0[1]) &&
(P2_marking_member_0[2] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 2, 3, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
((P3_is_marked + 3) <= 6) &&
( (P2_marking_member_0[2] == P2_marking_member_0[3]) &&
(P2_marking_member_0[2] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 3, 1, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
((P3_is_marked + 3) <= 6) &&
( (P2_marking_member_0[3] == P2_marking_member_0[1]) &&
(P2_marking_member_0[3] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 3, 2, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
((P3_is_marked + 3) <= 6) &&
( (P2_marking_member_0[3] == P2_marking_member_0[2]) &&
(P2_marking_member_0[3] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 0, 2, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
((P3_is_marked + 3) <= 6) &&
( (P2_marking_member_0[0] == P2_marking_member_0[2]) &&
(P2_marking_member_0[0] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 0, 3, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
((P3_is_marked + 3) <= 6) &&
( (P2_marking_member_0[0] == P2_marking_member_0[3]) &&
(P2_marking_member_0[0] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 2, 0, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
((P3_is_marked + 3) <= 6) &&
( (P2_marking_member_0[2] == P2_marking_member_0[0]) &&
(P2_marking_member_0[2] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 2, 3, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
((P3_is_marked + 3) <= 6) &&
( (P2_marking_member_0[2] == P2_marking_member_0[3]) &&
(P2_marking_member_0[2] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 3, 0, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
((P3_is_marked + 3) <= 6) &&
( (P2_marking_member_0[3] == P2_marking_member_0[0]) &&
(P2_marking_member_0[3] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 3, 2, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
((P3_is_marked + 3) <= 6) &&
( (P2_marking_member_0[3] == P2_marking_member_0[2]) &&
(P2_marking_member_0[3] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 0, 1, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
((P3_is_marked + 3) <= 6) &&
( (P2_marking_member_0[0] == P2_marking_member_0[1]) &&
(P2_marking_member_0[0] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 0, 3, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
((P3_is_marked + 3) <= 6) &&
( (P2_marking_member_0[0] == P2_marking_member_0[3]) &&
(P2_marking_member_0[0] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 1, 0, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
((P3_is_marked + 3) <= 6) &&
( (P2_marking_member_0[1] == P2_marking_member_0[0]) &&
(P2_marking_member_0[1] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 1, 3, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
((P3_is_marked + 3) <= 6) &&
( (P2_marking_member_0[1] == P2_marking_member_0[3]) &&
(P2_marking_member_0[1] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 3, 0, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
((P3_is_marked + 3) <= 6) &&
( (P2_marking_member_0[3] == P2_marking_member_0[0]) &&
(P2_marking_member_0[3] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 3, 1, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
((P3_is_marked + 3) <= 6) &&
( (P2_marking_member_0[3] == P2_marking_member_0[1]) &&
(P2_marking_member_0[3] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 0, 1, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
((P3_is_marked + 3) <= 6) &&
( (P2_marking_member_0[0] == P2_marking_member_0[1]) &&
(P2_marking_member_0[0] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 0, 2, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[0] == P2_marking_member_0[2]) &&
( P2_marking_member_0[0] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 1, 0, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[1] == P2_marking_member_0[0]) &&
( P2_marking_member_0[1] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 1, 2, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[1] == P2_marking_member_0[2]) &&
( P2_marking_member_0[1] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 2, 0, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[2] == P2_marking_member_0[0]) &&
( P2_marking_member_0[2] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 2, 1, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 4) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[2] == P2_marking_member_0[1]) &&
( P2_marking_member_0[2] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 1, 2, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[1] == P2_marking_member_0[2]) &&
( P2_marking_member_0[1] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 1, 3, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[1] == P2_marking_member_0[3]) &&
( P2_marking_member_0[1] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 1, 4, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[1] == P2_marking_member_0[4]) &&
( P2_marking_member_0[1] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 1, 4, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[1] == P2_marking_member_0[4]) &&
( P2_marking_member_0[1] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 2, 1, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[2] == P2_marking_member_0[1]) &&
( P2_marking_member_0[2] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 2, 3, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[2] == P2_marking_member_0[3]) &&
( P2_marking_member_0[2] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 2, 4, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[2] == P2_marking_member_0[4]) &&
( P2_marking_member_0[2] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 2, 4, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[2] == P2_marking_member_0[4]) &&
( P2_marking_member_0[2] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 3, 1, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[3] == P2_marking_member_0[1]) &&
( P2_marking_member_0[3] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 3, 2, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[3] == P2_marking_member_0[2]) &&
( P2_marking_member_0[3] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 3, 4, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[3] == P2_marking_member_0[4]) &&
( P2_marking_member_0[3] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 3, 4, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[3] == P2_marking_member_0[4]) &&
( P2_marking_member_0[3] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 4, 1, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[4] == P2_marking_member_0[1]) &&
( P2_marking_member_0[4] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 4, 1, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[4] == P2_marking_member_0[1]) &&
( P2_marking_member_0[4] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 4, 2, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[4] == P2_marking_member_0[2]) &&
( P2_marking_member_0[4] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 4, 2, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[4] == P2_marking_member_0[2]) &&
( P2_marking_member_0[4] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 4, 3, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[4] == P2_marking_member_0[3]) &&
( P2_marking_member_0[4] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 0, 4, 3, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
( ( P2_marking_member_0[4] == P2_marking_member_0[3]) &&
( P2_marking_member_0[4] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[0];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 0, 2, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[0] == P2_marking_member_0[2]) &&
( P2_marking_member_0[0] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 0, 3, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[0] == P2_marking_member_0[3]) &&
( P2_marking_member_0[0] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 0, 4, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[0] == P2_marking_member_0[4]) &&
( P2_marking_member_0[0] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 0, 4, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[0] == P2_marking_member_0[4]) &&
( P2_marking_member_0[0] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 2, 0, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[2] == P2_marking_member_0[0]) &&
( P2_marking_member_0[2] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 2, 3, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[2] == P2_marking_member_0[3]) &&
( P2_marking_member_0[2] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 2, 4, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[2] == P2_marking_member_0[4]) &&
( P2_marking_member_0[2] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 2, 4, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[2] == P2_marking_member_0[4]) &&
( P2_marking_member_0[2] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 3, 0, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[3] == P2_marking_member_0[0]) &&
( P2_marking_member_0[3] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 3, 2, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[3] == P2_marking_member_0[2]) &&
( P2_marking_member_0[3] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 3, 4, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[3] == P2_marking_member_0[4]) &&
( P2_marking_member_0[3] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 3, 4, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[3] == P2_marking_member_0[4]) &&
( P2_marking_member_0[3] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 4, 0, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[4] == P2_marking_member_0[0]) &&
( P2_marking_member_0[4] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 4, 0, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[4] == P2_marking_member_0[0]) &&
( P2_marking_member_0[4] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 4, 2, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[4] == P2_marking_member_0[2]) &&
( P2_marking_member_0[4] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 4, 2, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[4] == P2_marking_member_0[2]) &&
( P2_marking_member_0[4] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 4, 3, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[4] == P2_marking_member_0[3]) &&
( P2_marking_member_0[4] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 1, 4, 3, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[4] == P2_marking_member_0[3]) &&
( P2_marking_member_0[4] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[1];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 0, 1, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[0] == P2_marking_member_0[1]) &&
( P2_marking_member_0[0] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 0, 3, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[0] == P2_marking_member_0[3]) &&
( P2_marking_member_0[0] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 0, 4, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[0] == P2_marking_member_0[4]) &&
( P2_marking_member_0[0] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 0, 4, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[0] == P2_marking_member_0[4]) &&
( P2_marking_member_0[0] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 1, 0, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[1] == P2_marking_member_0[0]) &&
( P2_marking_member_0[1] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 1, 3, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[1] == P2_marking_member_0[3]) &&
( P2_marking_member_0[1] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 1, 4, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[1] == P2_marking_member_0[4]) &&
( P2_marking_member_0[1] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 1, 4, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[1] == P2_marking_member_0[4]) &&
( P2_marking_member_0[1] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 3, 0, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[3] == P2_marking_member_0[0]) &&
( P2_marking_member_0[3] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 3, 1, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[3] == P2_marking_member_0[1]) &&
( P2_marking_member_0[3] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 3, 4, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[3] == P2_marking_member_0[4]) &&
( P2_marking_member_0[3] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 3, 4, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[3] == P2_marking_member_0[4]) &&
( P2_marking_member_0[3] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 4, 0, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[4] == P2_marking_member_0[0]) &&
( P2_marking_member_0[4] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 4, 0, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[4] == P2_marking_member_0[0]) &&
( P2_marking_member_0[4] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 4, 1, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[4] == P2_marking_member_0[1]) &&
( P2_marking_member_0[4] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 4, 1, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[4] == P2_marking_member_0[1]) &&
( P2_marking_member_0[4] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 4, 3, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[4] == P2_marking_member_0[3]) &&
( P2_marking_member_0[4] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 2, 4, 3, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[4] == P2_marking_member_0[3]) &&
( P2_marking_member_0[4] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[2];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 0, 1, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[0] == P2_marking_member_0[1]) &&
( P2_marking_member_0[0] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 0, 2, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[0] == P2_marking_member_0[2]) &&
( P2_marking_member_0[0] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 0, 4, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[0] == P2_marking_member_0[4]) &&
( P2_marking_member_0[0] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 0, 4, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[0] == P2_marking_member_0[4]) &&
( P2_marking_member_0[0] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 1, 0, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[1] == P2_marking_member_0[0]) &&
( P2_marking_member_0[1] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 1, 2, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[1] == P2_marking_member_0[2]) &&
( P2_marking_member_0[1] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 1, 4, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[1] == P2_marking_member_0[4]) &&
( P2_marking_member_0[1] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 1, 4, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[1] == P2_marking_member_0[4]) &&
( P2_marking_member_0[1] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 2, 0, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[2] == P2_marking_member_0[0]) &&
( P2_marking_member_0[2] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 2, 1, 4 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[2] == P2_marking_member_0[1]) &&
( P2_marking_member_0[2] == P2_marking_member_0[4]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 2, 4, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[2] == P2_marking_member_0[4]) &&
( P2_marking_member_0[2] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 2, 4, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[2] == P2_marking_member_0[4]) &&
( P2_marking_member_0[2] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 4, 0, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[4] == P2_marking_member_0[0]) &&
( P2_marking_member_0[4] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 4, 0, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[4] == P2_marking_member_0[0]) &&
( P2_marking_member_0[4] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 4, 1, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[4] == P2_marking_member_0[1]) &&
( P2_marking_member_0[4] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 4, 1, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[4] == P2_marking_member_0[1]) &&
( P2_marking_member_0[4] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 4, 2, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[4] == P2_marking_member_0[2]) &&
( P2_marking_member_0[4] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 3, 4, 2, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[4] == P2_marking_member_0[2]) &&
( P2_marking_member_0[4] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[3];
b = P2_marking_member_0[4];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 0, 1, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[0] == P2_marking_member_0[1]) &&
( P2_marking_member_0[0] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 0, 1, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[0] == P2_marking_member_0[1]) &&
( P2_marking_member_0[0] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 0, 2, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[0] == P2_marking_member_0[2]) &&
( P2_marking_member_0[0] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 0, 2, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[0] == P2_marking_member_0[2]) &&
( P2_marking_member_0[0] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 0, 3, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[0] == P2_marking_member_0[3]) &&
( P2_marking_member_0[0] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 0, 3, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[0] == P2_marking_member_0[3]) &&
( P2_marking_member_0[0] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[0];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 1, 0, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[1] == P2_marking_member_0[0]) &&
( P2_marking_member_0[1] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 1, 0, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[1] == P2_marking_member_0[0]) &&
( P2_marking_member_0[1] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 1, 2, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[1] == P2_marking_member_0[2]) &&
( P2_marking_member_0[1] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 1, 2, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[1] == P2_marking_member_0[2]) &&
( P2_marking_member_0[1] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 1, 3, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[1] == P2_marking_member_0[3]) &&
( P2_marking_member_0[1] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 1, 3, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[1] == P2_marking_member_0[3]) &&
( P2_marking_member_0[1] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[1];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 2, 0, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[2] == P2_marking_member_0[0]) &&
( P2_marking_member_0[2] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 2, 0, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[2] == P2_marking_member_0[0]) &&
( P2_marking_member_0[2] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 2, 1, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[2] == P2_marking_member_0[1]) &&
( P2_marking_member_0[2] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[3];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 2, 1, 3 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[2] == P2_marking_member_0[1]) &&
( P2_marking_member_0[2] == P2_marking_member_0[3]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 2, 3, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[2] == P2_marking_member_0[3]) &&
( P2_marking_member_0[2] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 2, 3, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[2] == P2_marking_member_0[3]) &&
( P2_marking_member_0[2] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[2];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 3, 0, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[3] == P2_marking_member_0[0]) &&
( P2_marking_member_0[3] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 3, 0, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[3] == P2_marking_member_0[0]) &&
( P2_marking_member_0[3] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 3, 1, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[3] == P2_marking_member_0[1]) &&
( P2_marking_member_0[3] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[2];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 3, 1, 2 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[3] == P2_marking_member_0[1]) &&
( P2_marking_member_0[3] == P2_marking_member_0[2]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 3, 2, 0 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[3] == P2_marking_member_0[2]) &&
( P2_marking_member_0[3] == P2_marking_member_0[0]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_marking_member_0[0] = P2_marking_member_0[1];
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
/* Permutation for Place P2 : 4, 3, 2, 1 */
/* Transition T2 */
if ( (P2_is_marked >= 5) &&
( (P3_is_marked + 3) <= 6) &&
(( P2_marking_member_0[3] == P2_marking_member_0[2]) &&
( P2_marking_member_0[3] == P2_marking_member_0[1]) ) ) {
long a;
long b;
long c;
a = P2_marking_member_0[4];
b = P2_marking_member_0[3];
/* Transition condition */
if ((b > a)) {
/* demarking of input places */
P2_is_marked -= 4;
/* preaction */
c = a + b;
/* marking of output places */
P3_marking_member_0[P3_is_marked+0] = a;
P3_marking_member_0[P3_is_marked+1] = b;
P3_marking_member_0[P3_is_marked+2] = c;
P3_is_marked += 3;
} /* end of if (Transition condition) */
}
}
dummy_i = 77;
return dummy_i;
}
/***************************************************************************
*
* end of file
*
***************************************************************************/