view CbC-examples/code_segment_pointer_check/code_segment_pointer_check2.cbc @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents f9b1a53df341
children
line wrap: on
line source

#include<stdio.h>
#include<stdlib.h>
#include"code_segment_pointer_check2.h"
#define dprint(f, args...) \
	printf("in %s env=%p: "f, __FUNCTION__, __builtin_frame_address(0), ## args)

/*
 * コードセグメント間の遷移をチェック
 *
 */

typedef __code (*CODEP)(int,int,int,int,int,int);
extern CODEP csps[];
CODEP csps[] = {
	//cs0,cs1
	cs0,cs1,cs2,cs3,cs4,cs5,cs6,cs7,cs8,cs9,
	cs10,cs11,cs12,cs13,cs14,cs15,cs16,cs17,cs18,cs19,
	cs20,cs21,cs22,cs23,cs24,cs25,cs26,cs27,cs28,cs29,
	cs30,cs31,cs32,cs33,cs34,cs35,cs36,cs37,cs38,cs39,
	cs40,cs41,cs42,cs43,cs44,cs45,cs46,cs47,cs48,cs49,
	cs50,cs51,cs52,cs53,cs54,cs55,cs56,cs57,cs58,cs59,
	cs60,cs61,cs62,cs63,cs64,cs65,cs66,cs67,cs68,cs69,
	cs70,cs71,cs72,cs73,cs74,cs75,cs76,cs77,cs78,cs79,
	cs80,cs81,cs82,cs83,cs84,cs85,cs86,cs87,cs88,cs89,
	cs90,cs91,cs92,cs93,cs94,cs95,cs96,cs97,cs98,cs99,
	cs100,cs101,cs102,cs103,cs104,cs105,cs106,cs107,cs108,cs109,
	cs110,cs111,cs112,cs113,cs114,cs115,cs116,cs117,cs118,cs119
};

__code end(int a, int b, int c, int d, int e) {
	dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	exit(a);
}

__code schedule(int i, int a, int b, int c, int d, int e) {
	//CODEP p;
	//p = csps[i%120];

	if ( i>=1000 ) {
		goto end(a, b, c, d, e);
	}

	dprint("i=%d\n", i);
	goto csps[i%120](i+1, a, b, c, d, e);

	dprint("code unreachable!\n");
}

int main() {
	goto schedule(0, 11,22,33,44,55);
}



/* created by script make_permutations.py.  */

__code cs0(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,b,c,d,e);
}

__code cs1(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,a,c,d,e);
}

__code cs2(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,c,a,d,e);
}

__code cs3(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,c,d,a,e);
}

__code cs4(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,c,d,e,a);
}

__code cs5(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,c,b,d,e);
}

__code cs6(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,a,b,d,e);
}

__code cs7(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,b,a,d,e);
}

__code cs8(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,b,d,a,e);
}

__code cs9(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,b,d,e,a);
}

__code cs10(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,c,d,b,e);
}

__code cs11(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,a,d,b,e);
}

__code cs12(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,d,a,b,e);
}

__code cs13(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,d,b,a,e);
}

__code cs14(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,d,b,e,a);
}

__code cs15(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,c,d,e,b);
}

__code cs16(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,a,d,e,b);
}

__code cs17(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,d,a,e,b);
}

__code cs18(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,d,e,a,b);
}

__code cs19(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,d,e,b,a);
}

__code cs20(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,b,d,c,e);
}

__code cs21(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,a,d,c,e);
}

__code cs22(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,d,a,c,e);
}

__code cs23(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,d,c,a,e);
}

__code cs24(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,d,c,e,a);
}

__code cs25(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,d,b,c,e);
}

__code cs26(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,a,b,c,e);
}

__code cs27(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,b,a,c,e);
}

__code cs28(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,b,c,a,e);
}

__code cs29(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,b,c,e,a);
}

__code cs30(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,d,c,b,e);
}

__code cs31(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,a,c,b,e);
}

__code cs32(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,c,a,b,e);
}

__code cs33(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,c,b,a,e);
}

__code cs34(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,c,b,e,a);
}

__code cs35(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,d,c,e,b);
}

__code cs36(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,a,c,e,b);
}

__code cs37(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,c,a,e,b);
}

__code cs38(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,c,e,a,b);
}

__code cs39(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,c,e,b,a);
}

__code cs40(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,b,d,e,c);
}

__code cs41(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,a,d,e,c);
}

__code cs42(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,d,a,e,c);
}

__code cs43(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,d,e,a,c);
}

__code cs44(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,d,e,c,a);
}

__code cs45(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,d,b,e,c);
}

__code cs46(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,a,b,e,c);
}

__code cs47(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,b,a,e,c);
}

__code cs48(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,b,e,a,c);
}

__code cs49(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,b,e,c,a);
}

__code cs50(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,d,e,b,c);
}

__code cs51(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,a,e,b,c);
}

__code cs52(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,e,a,b,c);
}

__code cs53(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,e,b,a,c);
}

__code cs54(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,e,b,c,a);
}

__code cs55(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,d,e,c,b);
}

__code cs56(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,a,e,c,b);
}

__code cs57(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,e,a,c,b);
}

__code cs58(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,e,c,a,b);
}

__code cs59(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, d,e,c,b,a);
}

__code cs60(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,b,c,e,d);
}

__code cs61(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,a,c,e,d);
}

__code cs62(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,c,a,e,d);
}

__code cs63(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,c,e,a,d);
}

__code cs64(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,c,e,d,a);
}

__code cs65(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,c,b,e,d);
}

__code cs66(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,a,b,e,d);
}

__code cs67(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,b,a,e,d);
}

__code cs68(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,b,e,a,d);
}

__code cs69(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,b,e,d,a);
}

__code cs70(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,c,e,b,d);
}

__code cs71(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,a,e,b,d);
}

__code cs72(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,e,a,b,d);
}

__code cs73(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,e,b,a,d);
}

__code cs74(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,e,b,d,a);
}

__code cs75(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,c,e,d,b);
}

__code cs76(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,a,e,d,b);
}

__code cs77(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,e,a,d,b);
}

__code cs78(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,e,d,a,b);
}

__code cs79(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, c,e,d,b,a);
}

__code cs80(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,b,e,c,d);
}

__code cs81(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,a,e,c,d);
}

__code cs82(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,e,a,c,d);
}

__code cs83(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,e,c,a,d);
}

__code cs84(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,e,c,d,a);
}

__code cs85(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,e,b,c,d);
}

__code cs86(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,a,b,c,d);
}

__code cs87(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,b,a,c,d);
}

__code cs88(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,b,c,a,d);
}

__code cs89(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,b,c,d,a);
}

__code cs90(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,e,c,b,d);
}

__code cs91(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,a,c,b,d);
}

__code cs92(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,c,a,b,d);
}

__code cs93(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,c,b,a,d);
}

__code cs94(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,c,b,d,a);
}

__code cs95(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,e,c,d,b);
}

__code cs96(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,a,c,d,b);
}

__code cs97(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,c,a,d,b);
}

__code cs98(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,c,d,a,b);
}

__code cs99(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,c,d,b,a);
}

__code cs100(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,b,e,d,c);
}

__code cs101(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,a,e,d,c);
}

__code cs102(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,e,a,d,c);
}

__code cs103(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,e,d,a,c);
}

__code cs104(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, b,e,d,c,a);
}

__code cs105(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,e,b,d,c);
}

__code cs106(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,a,b,d,c);
}

__code cs107(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,b,a,d,c);
}

__code cs108(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,b,d,a,c);
}

__code cs109(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,b,d,c,a);
}

__code cs110(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,e,d,b,c);
}

__code cs111(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,a,d,b,c);
}

__code cs112(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,d,a,b,c);
}

__code cs113(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,d,b,a,c);
}

__code cs114(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,d,b,c,a);
}

__code cs115(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, a,e,d,c,b);
}

__code cs116(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,a,d,c,b);
}

__code cs117(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,d,a,c,b);
}

__code cs118(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,d,c,a,b);
}

__code cs119(int i, int a, int b, int c, int d, int e) {
	//dprint("a=%d,b=%d,c=%d,d=%d,e=%d\n", a, b, c, d, e);
	goto schedule(i, e,d,c,b,a);
}