home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d5xx
/
d556
/
scheme2c.lha
/
Scheme2C
/
Scheme-src.lzh
/
scsc
/
transform.c
< prev
next >
Wrap
C/C++ Source or Header
|
1991-10-11
|
91KB
|
2,738 lines
/* SCHEME->C */
#include <objects.h>
DEFSTRING( t4933, "CURRENT-LAMBDA-ID", 17 );
DEFSTATICTSCP( current_2dlambda_2did_v );
DEFSTRING( t4934, "TRUE-ALPHA", 10 );
DEFSTATICTSCP( true_2dalpha_v );
DEFSTRING( t4935, "FALSE-ALPHA", 11 );
DEFSTATICTSCP( false_2dalpha_v );
DEFSTRING( t4936, "NAME-A-LAMBDA", 13 );
DEFSTATICTSCP( name_2da_2dlambda_v );
DEFSTRING( t4937, "LAMBDA-EXP", 10 );
DEFSTATICTSCP( lambda_2dexp_v );
DEFSTRING( t4938, "LOG?", 4 );
DEFSTATICTSCP( log_3f_v );
DEFSTRING( t4939, "PRETTY-PRINT-$TREE", 18 );
DEFSTATICTSCP( pretty_2dprint_2d_24tree_v );
DEFSTRING( t4940, "SC-ICODE", 8 );
DEFSTATICTSCP( sc_2dicode_v );
DEFSTRING( t4941, "~A", 2 );
DEFSTATICTSCP2( c4346, t4941 );
DEFSTRING( t4942, " replaced by lambda ", 20 );
DEFSTATICTSCP2( c4209, t4942 );
DEFSTRING( t4943, " replaced by ", 13 );
DEFSTATICTSCP2( c4188, t4943 );
DEFSTRING( t4944, "LEXICAL", 7 );
DEFSTATICTSCP( c3779 );
DEFSTRING( t4945, "DISPLAY", 7 );
DEFSTATICTSCP( c3654 );
DEFSTRING( t4946, "SET!", 4 );
DEFSTATICTSCP( c3650 );
DEFSTRING( t4947, "INLINE", 6 );
DEFSTATICTSCP( c3002 );
DEFSTRING( t4948, "GENERATE", 8 );
DEFSTATICTSCP( c3001 );
DEFSTRING( t4949, "Lambda ~A collapsed~%", 21 );
DEFSTATICTSCP2( c2997, t4949 );
DEFSTRING( t4950, "BOTH", 4 );
DEFSTATICTSCP( c2921 );
DEFSTRING( t4951, "NO-CHANGE", 9 );
DEFSTATICTSCP( c2909 );
DEFSTRING( t4952, "NO-VALUE", 8 );
DEFSTATICTSCP( c2902 );
DEFSTRING( t4953, "CALLS", 5 );
DEFSTATICTSCP( c2843 );
DEFSTRING( t4954, "REFS", 4 );
DEFSTATICTSCP( c2839 );
DEFSTRING( t4955, "TCL", 3 );
DEFSTATICTSCP( c2810 );
DEFSTRING( t4956, "~%~%", 4 );
DEFSTATICTSCP2( c2787, t4956 );
DEFSTRING( t4957, " => ~%", 6 );
DEFSTATICTSCP2( c2783, t4957 );
DEFSTRING( t4958, "TRANSFORM", 9 );
DEFSTATICTSCP( c2779 );
DEFSTRING( t4959, "VALUE", 5 );
DEFSTATICTSCP( c2702 );
DEFSTRING( t4960, "CONSTANT", 8 );
DEFSTATICTSCP( c2496 );
DEFSTRING( t4961, "USE", 3 );
DEFSTATICTSCP( c2495 );
DEFSTRING( t4962, "IF2", 3 );
DEFSTATICTSCP( c2468 );
DEFSTATICTSCP( c2208 );
DEFSTRING( t4964, "Y", 1 );
DEFSTATICTSCP( t4963 );
DEFSTRING( t4966, "X", 1 );
DEFSTATICTSCP( t4965 );
DEFSTRING( t4968, "LAMBDA", 6 );
DEFSTATICTSCP( t4967 );
DEFSTRING( t4969, "REQVARS", 7 );
DEFSTATICTSCP( c2170 );
DEFSTATICTSCP( c2157 );
DEFSTRING( t4970, "NOT", 3 );
DEFSTATICTSCP( c1957 );
DEFSTRING( t4971, "$LAP", 4 );
DEFSTATICTSCP( c1874 );
DEFSTRING( t4972, "BOOLEAN", 7 );
DEFSTATICTSCP( c1825 );
DEFSTRING( t4973, "TYPE", 4 );
DEFSTATICTSCP( c1824 );
DEFSTRING( t4974, "IF1", 3 );
DEFSTATICTSCP( c1595 );
DEFSTRING( t4975, "SET-CDR!", 8 );
DEFSTATICTSCP( c1358 );
DEFSTRING( t4976, "Argument not a PAIR: ~s", 23 );
DEFSTATICTSCP2( c1126, t4976 );
DEFSTRING( t4977, "SET-CAR!", 8 );
DEFSTATICTSCP( c1125 );
DEFSTRING( t4978, "$SET", 4 );
DEFSTATICTSCP( c1115 );
DEFSTRING( t4979, "$DEFINE", 7 );
DEFSTATICTSCP( c1099 );
DEFSTRING( t4980, "$IF", 3 );
DEFSTATICTSCP( c1083 );
DEFSTRING( t4981, "$LAMBDA", 7 );
DEFSTATICTSCP( c1067 );
DEFSTRING( t4982, "$CALL", 5 );
DEFSTATICTSCP( c1051 );
static void init_constants()
{
TSCP X1;
current_2dlambda_2did_v = STRINGTOSYMBOL( U_TX( ADR( t4933 ) ) );
CONSTANTEXP( ADR( current_2dlambda_2did_v ) );
true_2dalpha_v = STRINGTOSYMBOL( U_TX( ADR( t4934 ) ) );
CONSTANTEXP( ADR( true_2dalpha_v ) );
false_2dalpha_v = STRINGTOSYMBOL( U_TX( ADR( t4935 ) ) );
CONSTANTEXP( ADR( false_2dalpha_v ) );
name_2da_2dlambda_v = STRINGTOSYMBOL( U_TX( ADR( t4936 ) ) );
CONSTANTEXP( ADR( name_2da_2dlambda_v ) );
lambda_2dexp_v = STRINGTOSYMBOL( U_TX( ADR( t4937 ) ) );
CONSTANTEXP( ADR( lambda_2dexp_v ) );
log_3f_v = STRINGTOSYMBOL( U_TX( ADR( t4938 ) ) );
CONSTANTEXP( ADR( log_3f_v ) );
pretty_2dprint_2d_24tree_v = STRINGTOSYMBOL( U_TX( ADR( t4939 ) ) );
CONSTANTEXP( ADR( pretty_2dprint_2d_24tree_v ) );
sc_2dicode_v = STRINGTOSYMBOL( U_TX( ADR( t4940 ) ) );
CONSTANTEXP( ADR( sc_2dicode_v ) );
c3779 = STRINGTOSYMBOL( U_TX( ADR( t4944 ) ) );
CONSTANTEXP( ADR( c3779 ) );
c3654 = STRINGTOSYMBOL( U_TX( ADR( t4945 ) ) );
CONSTANTEXP( ADR( c3654 ) );
c3650 = STRINGTOSYMBOL( U_TX( ADR( t4946 ) ) );
CONSTANTEXP( ADR( c3650 ) );
c3002 = STRINGTOSYMBOL( U_TX( ADR( t4947 ) ) );
CONSTANTEXP( ADR( c3002 ) );
c3001 = STRINGTOSYMBOL( U_TX( ADR( t4948 ) ) );
CONSTANTEXP( ADR( c3001 ) );
c2921 = STRINGTOSYMBOL( U_TX( ADR( t4950 ) ) );
CONSTANTEXP( ADR( c2921 ) );
c2909 = STRINGTOSYMBOL( U_TX( ADR( t4951 ) ) );
CONSTANTEXP( ADR( c2909 ) );
c2902 = STRINGTOSYMBOL( U_TX( ADR( t4952 ) ) );
CONSTANTEXP( ADR( c2902 ) );
c2843 = STRINGTOSYMBOL( U_TX( ADR( t4953 ) ) );
CONSTANTEXP( ADR( c2843 ) );
c2839 = STRINGTOSYMBOL( U_TX( ADR( t4954 ) ) );
CONSTANTEXP( ADR( c2839 ) );
c2810 = STRINGTOSYMBOL( U_TX( ADR( t4955 ) ) );
CONSTANTEXP( ADR( c2810 ) );
c2779 = STRINGTOSYMBOL( U_TX( ADR( t4958 ) ) );
CONSTANTEXP( ADR( c2779 ) );
c2702 = STRINGTOSYMBOL( U_TX( ADR( t4959 ) ) );
CONSTANTEXP( ADR( c2702 ) );
c2496 = STRINGTOSYMBOL( U_TX( ADR( t4960 ) ) );
CONSTANTEXP( ADR( c2496 ) );
c2495 = STRINGTOSYMBOL( U_TX( ADR( t4961 ) ) );
CONSTANTEXP( ADR( c2495 ) );
c2468 = STRINGTOSYMBOL( U_TX( ADR( t4962 ) ) );
CONSTANTEXP( ADR( c2468 ) );
c2208 = EMPTYLIST;
X1 = EMPTYLIST;
t4963 = STRINGTOSYMBOL( U_TX( ADR( t4964 ) ) );
X1 = CONS( t4963, X1 );
t4965 = STRINGTOSYMBOL( U_TX( ADR( t4966 ) ) );
X1 = CONS( t4965, X1 );
c2208 = CONS( X1, c2208 );
t4967 = STRINGTOSYMBOL( U_TX( ADR( t4968 ) ) );
c2208 = CONS( t4967, c2208 );
CONSTANTEXP( ADR( c2208 ) );
c2170 = STRINGTOSYMBOL( U_TX( ADR( t4969 ) ) );
CONSTANTEXP( ADR( c2170 ) );
c2157 = EMPTYLIST;
c2157 = CONS( EMPTYLIST, c2157 );
c2157 = CONS( t4967, c2157 );
CONSTANTEXP( ADR( c2157 ) );
c1957 = STRINGTOSYMBOL( U_TX( ADR( t4970 ) ) );
CONSTANTEXP( ADR( c1957 ) );
c1874 = STRINGTOSYMBOL( U_TX( ADR( t4971 ) ) );
CONSTANTEXP( ADR( c1874 ) );
c1825 = STRINGTOSYMBOL( U_TX( ADR( t4972 ) ) );
CONSTANTEXP( ADR( c1825 ) );
c1824 = STRINGTOSYMBOL( U_TX( ADR( t4973 ) ) );
CONSTANTEXP( ADR( c1824 ) );
c1595 = STRINGTOSYMBOL( U_TX( ADR( t4974 ) ) );
CONSTANTEXP( ADR( c1595 ) );
c1358 = STRINGTOSYMBOL( U_TX( ADR( t4975 ) ) );
CONSTANTEXP( ADR( c1358 ) );
c1125 = STRINGTOSYMBOL( U_TX( ADR( t4977 ) ) );
CONSTANTEXP( ADR( c1125 ) );
c1115 = STRINGTOSYMBOL( U_TX( ADR( t4978 ) ) );
CONSTANTEXP( ADR( c1115 ) );
c1099 = STRINGTOSYMBOL( U_TX( ADR( t4979 ) ) );
CONSTANTEXP( ADR( c1099 ) );
c1083 = STRINGTOSYMBOL( U_TX( ADR( t4980 ) ) );
CONSTANTEXP( ADR( c1083 ) );
c1067 = STRINGTOSYMBOL( U_TX( ADR( t4981 ) ) );
CONSTANTEXP( ADR( c1067 ) );
c1051 = STRINGTOSYMBOL( U_TX( ADR( t4982 ) ) );
CONSTANTEXP( ADR( c1051 ) );
}
DEFTSCP( transform_transform_2dstack_v );
DEFSTRING( t4983, "TRANSFORM-STACK", 15 );
DEFTSCP( transform_transform_v );
DEFSTRING( t4984, "TRANSFORM", 9 );
EXTERNTSCPP( sc_cons );
EXTERNTSCP( sc_cons_v );
EXTERNTSCPP( transform_transformx );
EXTERNTSCP( transform_transformx_v );
TSCP transform_transform( e1028 )
TSCP e1028;
{
TSCP X2, X1;
PUSHSTACKTRACE( U_TX( ADR( t4984 ) ) );
X1 = transform_transform_2dstack_v;
transform_transform_2dstack_v = sc_cons( e1028,
transform_transform_2dstack_v );
X2 = transform_transformx( e1028 );
transform_transform_2dstack_v = X1;
POPSTACKTRACE( X2 );
}
DEFTSCP( transform_transformx_v );
DEFSTRING( t4988, "TRANSFORMX", 10 );
EXTERNTSCPP( scrt1__24__car_2derror );
EXTERNTSCP( scrt1__24__car_2derror_v );
EXTERNTSCPP( scrt1_caddr );
EXTERNTSCP( scrt1_caddr_v );
EXTERNTSCPP( scrt1__24__cdr_2derror );
EXTERNTSCP( scrt1__24__cdr_2derror_v );
EXTERNTSCPP( scrt6_error );
EXTERNTSCP( scrt6_error_v );
EXTERNTSCPP( scrt1_cdddr );
EXTERNTSCP( scrt1_cdddr_v );
EXTERNTSCPP( transform_l_2dlambda_8f20e049 );
EXTERNTSCP( transform_l_2dlambda_8f20e049_v );
EXTERNTSCPP( transform_transform_2dif1 );
EXTERNTSCP( transform_transform_2dif1_v );
EXTERNTSCPP( scrt1_cadddr );
EXTERNTSCP( scrt1_cadddr_v );
EXTERNTSCPP( transform_transform_2dif2 );
EXTERNTSCP( transform_transform_2dif2_v );
TSCP transform_transformx( e1035 )
TSCP e1035;
{
TSCP X10,
X9,
X8, X7, X6, X5, X4, X3, X2, X1;
PUSHSTACKTRACE( U_TX( ADR( t4988 ) ) );
X1 = BOOLEAN( EQ( TSCPTAG( e1035 ), PAIRTAG ) );
if ( FALSE( X1 ) ) goto L5050;
if ( EQ( TSCPTAG( e1035 ), PAIRTAG ) ) goto L4997;
scrt1__24__car_2derror( e1035 );
L4997:
X2 = PAIR_CAR( e1035 );
if ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1051 ) ) ) goto L5050;
X5 = PAIR_CAR( e1035 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1051 ) ) );
if ( FALSE( X4 ) ) goto L5002;
X3 = scrt1_caddr( e1035 );
goto L5003;
L5002:
X3 = X4;
L5003:
X2 = transform_transform( X3 );
X4 = PAIR_CDR( e1035 );
if ( EQ( TSCPTAG( X4 ), PAIRTAG ) ) goto L5007;
scrt1__24__cdr_2derror( X4 );
L5007:
X3 = PAIR_CDR( X4 );
if ( EQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5010;
scrt6_error( c1125, c1126, CONS( X3, EMPTYLIST ) );
L5010:
SETGEN( PAIR_CAR( X3 ), X2 );
X5 = PAIR_CAR( e1035 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1051 ) ) );
if ( FALSE( X4 ) ) goto L5014;
X3 = scrt1_cdddr( e1035 );
goto L5015;
L5014:
X3 = X4;
L5015:
X4 = X3;
X5 = EMPTYLIST;
X6 = EMPTYLIST;
L5018:
if ( NEQ( UNSIGNED( X4 ), UNSIGNED( EMPTYLIST ) ) ) goto L5019;
X2 = X5;
goto L5026;
L5019:
if ( EQ( TSCPTAG( X4 ), PAIRTAG ) ) goto L5022;
scrt1__24__car_2derror( X4 );
L5022:
X9 = PAIR_CAR( X4 );
X8 = transform_transform( X9 );
X7 = sc_cons( X8, EMPTYLIST );
if ( NEQ( UNSIGNED( X5 ), UNSIGNED( EMPTYLIST ) ) ) goto L5025;
X8 = PAIR_CDR( X4 );
X6 = X7;
X5 = X7;
X4 = X8;
goto L5018;
L5025:
X8 = PAIR_CDR( X4 );
if ( EQ( TSCPTAG( X6 ), PAIRTAG ) ) goto L5030;
scrt6_error( c1358, c1126, CONS( X6, EMPTYLIST ) );
L5030:
X6 = SETGEN( PAIR_CDR( X6 ), X7 );
X4 = X8;
goto L5018;
L5026:
X4 = PAIR_CDR( e1035 );
if ( EQ( TSCPTAG( X4 ), PAIRTAG ) ) goto L5035;
scrt1__24__cdr_2derror( X4 );
L5035:
X3 = PAIR_CDR( X4 );
if ( EQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5038;
scrt6_error( c1358, c1126, CONS( X3, EMPTYLIST ) );
L5038:
SETGEN( PAIR_CDR( X3 ), X2 );
X4 = PAIR_CAR( e1035 );
X3 = BOOLEAN( EQ( UNSIGNED( X4 ),
UNSIGNED( c1051 ) ) );
if ( FALSE( X3 ) ) goto L5042;
X2 = scrt1_caddr( e1035 );
goto L5043;
L5042:
X2 = X3;
L5043:
if ( NEQ( TSCPTAG( X2 ), PAIRTAG ) ) goto L5045;
X3 = PAIR_CAR( X2 );
if ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1067 ) ) ) goto L5047;
POPSTACKTRACE( transform_l_2dlambda_8f20e049( e1035 ) );
L5047:
POPSTACKTRACE( e1035 );
L5045:
POPSTACKTRACE( e1035 );
L5050:
X1 = BOOLEAN( EQ( TSCPTAG( e1035 ), PAIRTAG ) );
if ( FALSE( X1 ) ) goto L5098;
if ( EQ( TSCPTAG( e1035 ), PAIRTAG ) ) goto L5058;
scrt1__24__car_2derror( e1035 );
L5058:
X2 = PAIR_CAR( e1035 );
if ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1067 ) ) ) goto L5098;
X2 = SYMBOL_VALUE( current_2dlambda_2did_v );
X4 = PAIR_CAR( e1035 );
X3 = BOOLEAN( EQ( UNSIGNED( X4 ),
UNSIGNED( c1067 ) ) );
if ( FALSE( X3 ) ) goto L5063;
X5 = PAIR_CDR( e1035 );
if ( EQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L5067;
scrt1__24__car_2derror( X5 );
L5067:
X4 = PAIR_CAR( X5 );
goto L5064;
L5063:
X4 = X3;
L5064:
SETGENTL( SYMBOL_VALUE( current_2dlambda_2did_v ), X4 );
X6 = PAIR_CAR( e1035 );
X5 = BOOLEAN( EQ( UNSIGNED( X6 ),
UNSIGNED( c1067 ) ) );
if ( FALSE( X5 ) ) goto L5071;
X6 = PAIR_CDR( e1035 );
if ( EQ( TSCPTAG( X6 ), PAIRTAG ) ) goto L5075;
scrt1__24__cdr_2derror( X6 );
L5075:
X4 = PAIR_CDR( X6 );
goto L5072;
L5071:
X4 = X5;
L5072:
X5 = X4;
X6 = EMPTYLIST;
X7 = EMPTYLIST;
L5079:
if ( NEQ( UNSIGNED( X5 ), UNSIGNED( EMPTYLIST ) ) ) goto L5080;
X3 = X6;
goto L5087;
L5080:
if ( EQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L5083;
scrt1__24__car_2derror( X5 );
L5083:
X10 = PAIR_CAR( X5 );
X9 = transform_transform( X10 );
X8 = sc_cons( X9, EMPTYLIST );
if ( NEQ( UNSIGNED( X6 ), UNSIGNED( EMPTYLIST ) ) ) goto L5086;
X9 = PAIR_CDR( X5 );
X7 = X8;
X6 = X8;
X5 = X9;
goto L5079;
L5086:
X9 = PAIR_CDR( X5 );
if ( EQ( TSCPTAG( X7 ), PAIRTAG ) ) goto L5091;
scrt6_error( c1358, c1126, CONS( X7, EMPTYLIST ) );
L5091:
X7 = SETGEN( PAIR_CDR( X7 ), X8 );
X5 = X9;
goto L5079;
L5087:
X4 = PAIR_CDR( e1035 );
if ( EQ( TSCPTAG( X4 ), PAIRTAG ) ) goto L5096;
scrt6_error( c1358, c1126, CONS( X4, EMPTYLIST ) );
L5096:
SETGEN( PAIR_CDR( X4 ), X3 );
SETGENTL( SYMBOL_VALUE( current_2dlambda_2did_v ), X2 );
POPSTACKTRACE( e1035 );
L5098:
X1 = BOOLEAN( EQ( TSCPTAG( e1035 ), PAIRTAG ) );
if ( FALSE( X1 ) ) goto L5145;
if ( EQ( TSCPTAG( e1035 ), PAIRTAG ) ) goto L5106;
scrt1__24__car_2derror( e1035 );
L5106:
X2 = PAIR_CAR( e1035 );
if ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1083 ) ) ) goto L5145;
X2 = transform_transform_2dif1( e1035 );
if ( TRUE( X2 ) ) goto L5109;
X6 = PAIR_CAR( e1035 );
X5 = BOOLEAN( EQ( UNSIGNED( X6 ),
UNSIGNED( c1083 ) ) );
if ( FALSE( X5 ) ) goto L5114;
X6 = PAIR_CDR( e1035 );
if ( EQ( TSCPTAG( X6 ), PAIRTAG ) ) goto L5118;
scrt1__24__car_2derror( X6 );
L5118:
X4 = PAIR_CAR( X6 );
goto L5115;
L5114:
X4 = X5;
L5115:
X3 = transform_transform( X4 );
X4 = PAIR_CDR( e1035 );
if ( EQ( TSCPTAG( X4 ), PAIRTAG ) ) goto L5123;
scrt6_error( c1125, c1126, CONS( X4, EMPTYLIST ) );
L5123:
SETGEN( PAIR_CAR( X4 ), X3 );
X6 = PAIR_CAR( e1035 );
X5 = BOOLEAN( EQ( UNSIGNED( X6 ),
UNSIGNED( c1083 ) ) );
if ( FALSE( X5 ) ) goto L5127;
X4 = scrt1_caddr( e1035 );
goto L5128;
L5127:
X4 = X5;
L5128:
X3 = transform_transform( X4 );
X5 = PAIR_CDR( e1035 );
if ( EQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L5132;
scrt1__24__cdr_2derror( X5 );
L5132:
X4 = PAIR_CDR( X5 );
if ( EQ( TSCPTAG( X4 ), PAIRTAG ) ) goto L5135;
scrt6_error( c1125, c1126, CONS( X4, EMPTYLIST ) );
L5135:
SETGEN( PAIR_CAR( X4 ), X3 );
X6 = PAIR_CAR( e1035 );
X5 = BOOLEAN( EQ( UNSIGNED( X6 ),
UNSIGNED( c1083 ) ) );
if ( FALSE( X5 ) ) goto L5139;
X4 = scrt1_cadddr( e1035 );
goto L5140;
L5139:
X4 = X5;
L5140:
X3 = transform_transform( X4 );
X4 = scrt1_cdddr( e1035 );
if ( EQ( TSCPTAG( X4 ), PAIRTAG ) ) goto L5143;
scrt6_error( c1125, c1126, CONS( X4, EMPTYLIST ) );
L5143:
SETGEN( PAIR_CAR( X4 ), X3 );
POPSTACKTRACE( transform_transform_2dif2( e1035 ) );
L5109:
POPSTACKTRACE( X2 );
L5145:
X1 = BOOLEAN( EQ( TSCPTAG( e1035 ), PAIRTAG ) );
if ( FALSE( X1 ) ) goto L5168;
if ( EQ( TSCPTAG( e1035 ), PAIRTAG ) ) goto L5153;
scrt1__24__car_2derror( e1035 );
L5153:
X2 = PAIR_CAR( e1035 );
if ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1099 ) ) ) goto L5168;
X5 = PAIR_CAR( e1035 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1099 ) ) );
if ( FALSE( X4 ) ) goto L5158;
X3 = scrt1_caddr( e1035 );
goto L5159;
L5158:
X3 = X4;
L5159:
X2 = transform_transform( X3 );
X4 = PAIR_CDR( e1035 );
if ( EQ( TSCPTAG( X4 ), PAIRTAG ) ) goto L5163;
scrt1__24__cdr_2derror( X4 );
L5163:
X3 = PAIR_CDR( X4 );
if ( EQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5166;
scrt6_error( c1125, c1126, CONS( X3, EMPTYLIST ) );
L5166:
SETGEN( PAIR_CAR( X3 ), X2 );
POPSTACKTRACE( e1035 );
L5168:
if ( NEQ( TSCPTAG( e1035 ), PAIRTAG ) ) goto L5169;
X1 = PAIR_CAR( e1035 );
if ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1115 ) ) ) goto L5171;
X4 = PAIR_CAR( e1035 );
X3 = BOOLEAN( EQ( UNSIGNED( X4 ),
UNSIGNED( c1115 ) ) );
if ( FALSE( X3 ) ) goto L5177;
X2 = scrt1_caddr( e1035 );
goto L5178;
L5177:
X2 = X3;
L5178:
X1 = transform_transform( X2 );
X3 = PAIR_CDR( e1035 );
if ( EQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5182;
scrt1__24__cdr_2derror( X3 );
L5182:
X2 = PAIR_CDR( X3 );
if ( EQ( TSCPTAG( X2 ), PAIRTAG ) ) goto L5185;
scrt6_error( c1125, c1126, CONS( X2, EMPTYLIST ) );
L5185:
SETGEN( PAIR_CAR( X2 ), X1 );
POPSTACKTRACE( e1035 );
L5171:
POPSTACKTRACE( e1035 );
L5169:
POPSTACKTRACE( e1035 );
}
DEFTSCP( transform_transform_2dif1_v );
DEFSTRING( t5187, "TRANSFORM-IF1", 13 );
EXTERNTSCPP( transform_log_2dbefore );
EXTERNTSCP( transform_log_2dbefore_v );
EXTERNTSCPP( scrt1_last_2dpair );
EXTERNTSCP( scrt1_last_2dpair_v );
EXTERNTSCPP( scrt1_cons_2a );
EXTERNTSCP( scrt1_cons_2a_v );
EXTERNTSCPP( transform_log_2dafter );
EXTERNTSCP( transform_log_2dafter_v );
EXTERNTSCPP( plist_get );
EXTERNTSCP( plist_get_v );
EXTERNTSCPP( scrt1_cadar );
EXTERNTSCP( scrt1_cadar_v );
TSCP transform_transform_2dif1( e1588 )
TSCP e1588;
{
TSCP X16,
X15,
X14,
X13,
X12,
X11,
X10,
X9,
X8, X7, X6, X5, X4, X3, X2, X1;
PUSHSTACKTRACE( U_TX( ADR( t5187 ) ) );
if ( NEQ( TSCPTAG( e1588 ), PAIRTAG ) ) goto L5189;
X5 = PAIR_CAR( e1588 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1083 ) ) );
goto L5190;
L5189:
X4 = FALSEVALUE;
L5190:
if ( FALSE( X4 ) ) goto L5193;
X1 = scrt1_cadddr( e1588 );
goto L5194;
L5193:
X1 = X4;
L5194:
if ( NEQ( TSCPTAG( e1588 ), PAIRTAG ) ) goto L5195;
X5 = PAIR_CAR( e1588 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1083 ) ) );
goto L5196;
L5195:
X4 = FALSEVALUE;
L5196:
if ( FALSE( X4 ) ) goto L5199;
X2 = scrt1_caddr( e1588 );
goto L5200;
L5199:
X2 = X4;
L5200:
if ( NEQ( TSCPTAG( e1588 ), PAIRTAG ) ) goto L5201;
X5 = PAIR_CAR( e1588 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1083 ) ) );
goto L5202;
L5201:
X4 = FALSEVALUE;
L5202:
if ( FALSE( X4 ) ) goto L5205;
if ( EQ( TSCPTAG( e1588 ), PAIRTAG ) ) goto L5208;
scrt1__24__cdr_2derror( e1588 );
L5208:
X5 = PAIR_CDR( e1588 );
if ( EQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L5211;
scrt1__24__car_2derror( X5 );
L5211:
X3 = PAIR_CAR( X5 );
goto L5206;
L5205:
X3 = X4;
L5206:
X6 = sc_cons( e1588, EMPTYLIST );
X5 = sc_cons( c1595, X6 );
X4 = X5;
transform_transform_2dstack_v = sc_cons( X4,
transform_transform_2dstack_v );
if ( NEQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5215;
X5 = PAIR_CAR( X3 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1051 ) ) );
goto L5216;
L5215:
X4 = FALSEVALUE;
L5216:
if ( FALSE( X4 ) ) goto L5261;
if ( NEQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5222;
X7 = PAIR_CAR( X3 );
X6 = BOOLEAN( EQ( UNSIGNED( X7 ),
UNSIGNED( c1051 ) ) );
goto L5223;
L5222:
X6 = FALSEVALUE;
L5223:
if ( FALSE( X6 ) ) goto L5226;
X5 = scrt1_caddr( X3 );
goto L5227;
L5226:
X5 = X6;
L5227:
if ( NEQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L5261;
X6 = PAIR_CAR( X5 );
if ( NEQ( UNSIGNED( X6 ), UNSIGNED( c1067 ) ) ) goto L5261;
transform_log_2dbefore( e1588 );
if ( NEQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5236;
X10 = PAIR_CAR( X3 );
X9 = BOOLEAN( EQ( UNSIGNED( X10 ),
UNSIGNED( c1051 ) ) );
goto L5237;
L5236:
X9 = FALSEVALUE;
L5237:
if ( FALSE( X9 ) ) goto L5240;
X8 = scrt1_caddr( X3 );
goto L5241;
L5240:
X8 = X9;
L5241:
if ( NEQ( TSCPTAG( X8 ), PAIRTAG ) ) goto L5243;
X10 = PAIR_CAR( X8 );
X9 = BOOLEAN( EQ( UNSIGNED( X10 ),
UNSIGNED( c1067 ) ) );
goto L5244;
L5243:
X9 = FALSEVALUE;
L5244:
if ( FALSE( X9 ) ) goto L5247;
if ( EQ( TSCPTAG( X8 ), PAIRTAG ) ) goto L5250;
scrt1__24__cdr_2derror( X8 );
L5250:
X10 = PAIR_CDR( X8 );
if ( EQ( TSCPTAG( X10 ), PAIRTAG ) ) goto L5253;
scrt1__24__cdr_2derror( X10 );
L5253:
X7 = PAIR_CDR( X10 );
goto L5248;
L5247:
X7 = X9;
L5248:
X6 = scrt1_last_2dpair( X7 );
X8 = CONS( EMPTYLIST, EMPTYLIST );
X8 = CONS( X1, X8 );
X8 = CONS( X2, X8 );
if ( EQ( TSCPTAG( X6 ), PAIRTAG ) ) goto L5257;
scrt1__24__car_2derror( X6 );
L5257:
X7 = scrt1_cons_2a( c1083,
CONS( PAIR_CAR( X6 ), X8 ) );
SETGEN( PAIR_CAR( X6 ), X7 );
X7 = transform_log_2dafter( X3 );
POPSTACKTRACE( transform_transform( X7 ) );
L5261:
if ( NEQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5262;
X5 = PAIR_CAR( X3 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1083 ) ) );
goto L5263;
L5262:
X4 = FALSEVALUE;
L5263:
if ( FALSE( X4 ) ) goto L5307;
if ( NEQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5272;
X7 = PAIR_CAR( X3 );
X6 = BOOLEAN( EQ( UNSIGNED( X7 ),
UNSIGNED( c1083 ) ) );
goto L5273;
L5272:
X6 = FALSEVALUE;
L5273:
if ( FALSE( X6 ) ) goto L5276;
X5 = scrt1_caddr( X3 );
goto L5277;
L5276:
X5 = X6;
L5277:
X6 = SYMBOL_VALUE( true_2dalpha_v );
if ( NEQ( UNSIGNED( X5 ), UNSIGNED( X6 ) ) ) goto L5307;
if ( NEQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5280;
X7 = PAIR_CAR( X3 );
X6 = BOOLEAN( EQ( UNSIGNED( X7 ),
UNSIGNED( c1083 ) ) );
goto L5281;
L5280:
X6 = FALSEVALUE;
L5281:
if ( FALSE( X6 ) ) goto L5284;
X5 = scrt1_cadddr( X3 );
goto L5285;
L5284:
X5 = X6;
L5285:
X6 = SYMBOL_VALUE( false_2dalpha_v );
if ( NEQ( UNSIGNED( X5 ), UNSIGNED( X6 ) ) ) goto L5307;
transform_log_2dbefore( e1588 );
if ( NEQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5287;
X7 = PAIR_CAR( X3 );
X6 = BOOLEAN( EQ( UNSIGNED( X7 ),
UNSIGNED( c1083 ) ) );
goto L5288;
L5287:
X6 = FALSEVALUE;
L5288:
if ( FALSE( X6 ) ) goto L5291;
if ( EQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5294;
scrt1__24__cdr_2derror( X3 );
L5294:
X7 = PAIR_CDR( X3 );
if ( EQ( TSCPTAG( X7 ), PAIRTAG ) ) goto L5297;
scrt1__24__car_2derror( X7 );
L5297:
X5 = PAIR_CAR( X7 );
goto L5292;
L5291:
X5 = X6;
L5292:
if ( EQ( TSCPTAG( e1588 ), PAIRTAG ) ) goto L5301;
scrt1__24__cdr_2derror( e1588 );
L5301:
X6 = PAIR_CDR( e1588 );
if ( EQ( TSCPTAG( X6 ), PAIRTAG ) ) goto L5304;
scrt6_error( c1125, c1126, CONS( X6, EMPTYLIST ) );
L5304:
SETGEN( PAIR_CAR( X6 ), X5 );
X5 = transform_log_2dafter( e1588 );
POPSTACKTRACE( transform_transform( X5 ) );
L5307:
if ( NEQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5308;
X5 = PAIR_CAR( X3 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1083 ) ) );
goto L5309;
L5308:
X4 = FALSEVALUE;
L5309:
if ( FALSE( X4 ) ) goto L5363;
if ( NEQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5318;
X7 = PAIR_CAR( X3 );
X6 = BOOLEAN( EQ( UNSIGNED( X7 ),
UNSIGNED( c1083 ) ) );
goto L5319;
L5318:
X6 = FALSEVALUE;
L5319:
if ( FALSE( X6 ) ) goto L5322;
X5 = scrt1_caddr( X3 );
goto L5323;
L5322:
X5 = X6;
L5323:
X6 = SYMBOL_VALUE( false_2dalpha_v );
if ( NEQ( UNSIGNED( X5 ), UNSIGNED( X6 ) ) ) goto L5363;
if ( NEQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5326;
X7 = PAIR_CAR( X3 );
X6 = BOOLEAN( EQ( UNSIGNED( X7 ),
UNSIGNED( c1083 ) ) );
goto L5327;
L5326:
X6 = FALSEVALUE;
L5327:
if ( FALSE( X6 ) ) goto L5330;
X5 = scrt1_cadddr( X3 );
goto L5331;
L5330:
X5 = X6;
L5331:
X6 = SYMBOL_VALUE( true_2dalpha_v );
if ( NEQ( UNSIGNED( X5 ), UNSIGNED( X6 ) ) ) goto L5363;
transform_log_2dbefore( e1588 );
if ( NEQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5333;
X7 = PAIR_CAR( X3 );
X6 = BOOLEAN( EQ( UNSIGNED( X7 ),
UNSIGNED( c1083 ) ) );
goto L5334;
L5333:
X6 = FALSEVALUE;
L5334:
if ( FALSE( X6 ) ) goto L5337;
if ( EQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5340;
scrt1__24__cdr_2derror( X3 );
L5340:
X7 = PAIR_CDR( X3 );
if ( EQ( TSCPTAG( X7 ), PAIRTAG ) ) goto L5343;
scrt1__24__car_2derror( X7 );
L5343:
X5 = PAIR_CAR( X7 );
goto L5338;
L5337:
X5 = X6;
L5338:
if ( EQ( TSCPTAG( e1588 ), PAIRTAG ) ) goto L5347;
scrt1__24__cdr_2derror( e1588 );
L5347:
X6 = PAIR_CDR( e1588 );
if ( EQ( TSCPTAG( X6 ), PAIRTAG ) ) goto L5350;
scrt6_error( c1125, c1126, CONS( X6, EMPTYLIST ) );
L5350:
SETGEN( PAIR_CAR( X6 ), X5 );
X6 = PAIR_CDR( e1588 );
if ( EQ( TSCPTAG( X6 ), PAIRTAG ) ) goto L5354;
scrt1__24__cdr_2derror( X6 );
L5354:
X5 = PAIR_CDR( X6 );
if ( EQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L5357;
scrt6_error( c1125, c1126, CONS( X5, EMPTYLIST ) );
L5357:
SETGEN( PAIR_CAR( X5 ), X1 );
X5 = scrt1_cdddr( e1588 );
if ( EQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L5360;
scrt6_error( c1125, c1126, CONS( X5, EMPTYLIST ) );
L5360:
SETGEN( PAIR_CAR( X5 ), X2 );
X5 = transform_log_2dafter( e1588 );
POPSTACKTRACE( transform_transform( X5 ) );
L5363:
X4 = BOOLEAN( EQ( TSCPTAG( X3 ), PAIRTAG ) );
if ( FALSE( X4 ) ) goto L5441;
if ( EQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5371;
scrt1__24__car_2derror( X3 );
L5371:
X5 = PAIR_CAR( X3 );
if ( NEQ( UNSIGNED( X5 ), UNSIGNED( c1083 ) ) ) goto L5441;
transform_log_2dbefore( e1588 );
X6 = SYMBOL_VALUE( lambda_2dexp_v );
X6 = UNKNOWNCALL( X6, 2 );
X5 = VIA( PROCEDURE_CODE( X6 ) )( c2208,
EMPTYLIST,
PROCEDURE_CLOSURE( X6 ) );
if ( NEQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L5375;
X8 = PAIR_CAR( X5 );
X7 = BOOLEAN( EQ( UNSIGNED( X8 ),
UNSIGNED( c1067 ) ) );
goto L5376;
L5375:
X7 = FALSEVALUE;
L5376:
if ( FALSE( X7 ) ) goto L5379;
if ( EQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L5382;
scrt1__24__cdr_2derror( X5 );
L5382:
X8 = PAIR_CDR( X5 );
if ( EQ( TSCPTAG( X8 ), PAIRTAG ) ) goto L5385;
scrt1__24__car_2derror( X8 );
L5385:
X6 = PAIR_CAR( X8 );
goto L5380;
L5379:
X6 = X7;
L5380:
X8 = plist_get( X6, c2170 );
if ( EQ( TSCPTAG( X8 ), PAIRTAG ) ) goto L5389;
scrt1__24__car_2derror( X8 );
L5389:
X7 = PAIR_CAR( X8 );
X9 = plist_get( X6, c2170 );
if ( EQ( TSCPTAG( X9 ), PAIRTAG ) ) goto L5394;
scrt1__24__cdr_2derror( X9 );
L5394:
X10 = PAIR_CDR( X9 );
if ( EQ( TSCPTAG( X10 ), PAIRTAG ) ) goto L5397;
scrt1__24__car_2derror( X10 );
L5397:
X8 = PAIR_CAR( X10 );
X10 = SYMBOL_VALUE( lambda_2dexp_v );
X10 = UNKNOWNCALL( X10, 2 );
X9 = VIA( PROCEDURE_CODE( X10 ) )( c2157,
EMPTYLIST,
PROCEDURE_CLOSURE( X10 ) );
X11 = SYMBOL_VALUE( lambda_2dexp_v );
X11 = UNKNOWNCALL( X11, 2 );
X10 = VIA( PROCEDURE_CODE( X11 ) )( c2157,
EMPTYLIST,
PROCEDURE_CLOSURE( X11 ) );
X12 = sc_cons( X2, EMPTYLIST );
X11 = X12;
if ( EQ( TSCPTAG( X9 ), PAIRTAG ) ) goto L5405;
scrt1__24__cdr_2derror( X9 );
L5405:
X12 = PAIR_CDR( X9 );
if ( EQ( TSCPTAG( X12 ), PAIRTAG ) ) goto L5408;
scrt6_error( c1358,
c1126, CONS( X12, EMPTYLIST ) );
L5408:
SETGEN( PAIR_CDR( X12 ), X11 );
X12 = sc_cons( X1, EMPTYLIST );
X11 = X12;
if ( EQ( TSCPTAG( X10 ), PAIRTAG ) ) goto L5413;
scrt1__24__cdr_2derror( X10 );
L5413:
X12 = PAIR_CDR( X10 );
if ( EQ( TSCPTAG( X12 ), PAIRTAG ) ) goto L5416;
scrt6_error( c1358,
c1126, CONS( X12, EMPTYLIST ) );
L5416:
SETGEN( PAIR_CDR( X12 ), X11 );
X13 = CONS( EMPTYLIST, EMPTYLIST );
X14 = CONS( EMPTYLIST, EMPTYLIST );
X15 = CONS( EMPTYLIST, EMPTYLIST );
X15 = CONS( X8, X15 );
X14 = CONS( scrt1_cons_2a( c1051,
CONS( EMPTYLIST, X15 ) ),
X14 );
X15 = CONS( EMPTYLIST, EMPTYLIST );
X15 = CONS( X7, X15 );
X14 = CONS( scrt1_cons_2a( c1051,
CONS( EMPTYLIST, X15 ) ),
X14 );
X16 = PAIR_CAR( X3 );
X15 = BOOLEAN( EQ( UNSIGNED( X16 ),
UNSIGNED( c1083 ) ) );
if ( FALSE( X15 ) ) goto L5420;
X16 = scrt1_cadddr( X3 );
goto L5421;
L5420:
X16 = X15;
L5421:
X13 = CONS( scrt1_cons_2a( c1083, CONS( X16, X14 ) ),
X13 );
X14 = CONS( EMPTYLIST, EMPTYLIST );
X15 = CONS( EMPTYLIST, EMPTYLIST );
X15 = CONS( X8, X15 );
X14 = CONS( scrt1_cons_2a( c1051,
CONS( EMPTYLIST, X15 ) ),
X14 );
X15 = CONS( EMPTYLIST, EMPTYLIST );
X15 = CONS( X7, X15 );
X14 = CONS( scrt1_cons_2a( c1051,
CONS( EMPTYLIST, X15 ) ),
X14 );
X16 = PAIR_CAR( X3 );
X15 = BOOLEAN( EQ( UNSIGNED( X16 ),
UNSIGNED( c1083 ) ) );
if ( FALSE( X15 ) ) goto L5424;
X16 = scrt1_caddr( X3 );
goto L5425;
L5424:
X16 = X15;
L5425:
X13 = CONS( scrt1_cons_2a( c1083, CONS( X16, X14 ) ),
X13 );
X15 = PAIR_CAR( X3 );
X14 = BOOLEAN( EQ( UNSIGNED( X15 ),
UNSIGNED( c1083 ) ) );
if ( FALSE( X14 ) ) goto L5428;
X16 = PAIR_CDR( X3 );
if ( EQ( TSCPTAG( X16 ), PAIRTAG ) ) goto L5432;
scrt1__24__car_2derror( X16 );
L5432:
X15 = PAIR_CAR( X16 );
goto L5429;
L5428:
X15 = X14;
L5429:
X12 = scrt1_cons_2a( c1083, CONS( X15, X13 ) );
X11 = scrt1_cons_2a( X12,
CONS( EMPTYLIST, EMPTYLIST ) );
if ( EQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L5436;
scrt1__24__cdr_2derror( X5 );
L5436:
X12 = PAIR_CDR( X5 );
if ( EQ( TSCPTAG( X12 ), PAIRTAG ) ) goto L5439;
scrt6_error( c1358,
c1126, CONS( X12, EMPTYLIST ) );
L5439:
SETGEN( PAIR_CDR( X12 ), X11 );
X11 = SYMBOL_VALUE( name_2da_2dlambda_v );
X11 = UNKNOWNCALL( X11, 2 );
VIA( PROCEDURE_CODE( X11 ) )( X7,
X9,
PROCEDURE_CLOSURE( X11 ) );
X11 = SYMBOL_VALUE( name_2da_2dlambda_v );
X11 = UNKNOWNCALL( X11, 2 );
VIA( PROCEDURE_CODE( X11 ) )( X8,
X10,
PROCEDURE_CLOSURE( X11 ) );
X13 = CONS( EMPTYLIST, EMPTYLIST );
X13 = CONS( X10, X13 );
X13 = CONS( X9, X13 );
X13 = CONS( X5, X13 );
X12 = scrt1_cons_2a( c1051, CONS( EMPTYLIST, X13 ) );
X11 = transform_log_2dafter( X12 );
POPSTACKTRACE( transform_transform( X11 ) );
L5441:
X4 = BOOLEAN( AND( EQ( TSCPTAG( X3 ), EXTENDEDTAG ),
EQ( TSCP_EXTENDEDTAG( X3 ), SYMBOLTAG ) ) );
if ( FALSE( X4 ) ) goto L5463;
X5 = plist_get( X3, c1824 );
if ( NEQ( UNSIGNED( X5 ), UNSIGNED( c1825 ) ) ) goto L5463;
if ( NEQ( UNSIGNED( X2 ), UNSIGNED( X3 ) ) ) goto L5463;
transform_log_2dbefore( e1588 );
X5 = SYMBOL_VALUE( true_2dalpha_v );
if ( EQ( TSCPTAG( e1588 ), PAIRTAG ) ) goto L5454;
scrt1__24__cdr_2derror( e1588 );
L5454:
X7 = PAIR_CDR( e1588 );
if ( EQ( TSCPTAG( X7 ), PAIRTAG ) ) goto L5457;
scrt1__24__cdr_2derror( X7 );
L5457:
X6 = PAIR_CDR( X7 );
if ( EQ( TSCPTAG( X6 ), PAIRTAG ) ) goto L5460;
scrt6_error( c1125, c1126, CONS( X6, EMPTYLIST ) );
L5460:
SETGEN( PAIR_CAR( X6 ), X5 );
X5 = transform_log_2dafter( e1588 );
POPSTACKTRACE( transform_transform( X5 ) );
L5463:
X4 = BOOLEAN( AND( EQ( TSCPTAG( X3 ), EXTENDEDTAG ),
EQ( TSCP_EXTENDEDTAG( X3 ), SYMBOLTAG ) ) );
if ( FALSE( X4 ) ) goto L5479;
X5 = plist_get( X3, c1824 );
if ( NEQ( UNSIGNED( X5 ), UNSIGNED( c1825 ) ) ) goto L5479;
if ( NEQ( UNSIGNED( X1 ), UNSIGNED( X3 ) ) ) goto L5479;
transform_log_2dbefore( e1588 );
X5 = SYMBOL_VALUE( false_2dalpha_v );
X6 = scrt1_cdddr( e1588 );
if ( EQ( TSCPTAG( X6 ), PAIRTAG ) ) goto L5476;
scrt6_error( c1125, c1126, CONS( X6, EMPTYLIST ) );
L5476:
SETGEN( PAIR_CAR( X6 ), X5 );
X5 = transform_log_2dafter( e1588 );
POPSTACKTRACE( transform_transform( X5 ) );
L5479:
if ( NEQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5482;
X7 = PAIR_CAR( X3 );
X6 = BOOLEAN( EQ( UNSIGNED( X7 ),
UNSIGNED( c1051 ) ) );
goto L5483;
L5482:
X6 = FALSEVALUE;
L5483:
if ( FALSE( X6 ) ) goto L5486;
X5 = scrt1_caddr( X3 );
goto L5487;
L5486:
X5 = X6;
L5487:
if ( NEQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L5489;
X7 = PAIR_CAR( X5 );
X6 = BOOLEAN( EQ( UNSIGNED( X7 ),
UNSIGNED( c1874 ) ) );
goto L5490;
L5489:
X6 = FALSEVALUE;
L5490:
if ( FALSE( X6 ) ) goto L5493;
if ( EQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L5496;
scrt1__24__cdr_2derror( X5 );
L5496:
X7 = PAIR_CDR( X5 );
if ( EQ( TSCPTAG( X7 ), PAIRTAG ) ) goto L5499;
scrt1__24__car_2derror( X7 );
L5499:
X4 = PAIR_CAR( X7 );
goto L5494;
L5493:
X4 = X6;
L5494:
if ( NEQ( UNSIGNED( X4 ), UNSIGNED( c1825 ) ) ) goto L5480;
X5 = SYMBOL_VALUE( true_2dalpha_v );
if ( NEQ( UNSIGNED( X2 ), UNSIGNED( X5 ) ) ) goto L5501;
X5 = SYMBOL_VALUE( false_2dalpha_v );
X4 = BOOLEAN( EQ( UNSIGNED( X1 ), UNSIGNED( X5 ) ) );
goto L5502;
L5501:
X4 = FALSEVALUE;
L5502:
if ( TRUE( X4 ) ) goto L5507;
X5 = SYMBOL_VALUE( false_2dalpha_v );
if ( NEQ( UNSIGNED( X2 ), UNSIGNED( X5 ) ) ) goto L5508;
X5 = SYMBOL_VALUE( true_2dalpha_v );
if ( EQ( UNSIGNED( X1 ), UNSIGNED( X5 ) ) ) goto L5507;
POPSTACKTRACE( FALSEVALUE );
L5508:
POPSTACKTRACE( FALSEVALUE );
L5480:
POPSTACKTRACE( FALSEVALUE );
L5507:
transform_log_2dbefore( e1588 );
X4 = SYMBOL_VALUE( true_2dalpha_v );
if ( NEQ( UNSIGNED( X1 ), UNSIGNED( X4 ) ) ) goto L5513;
if ( NEQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5515;
X6 = PAIR_CAR( X3 );
X5 = BOOLEAN( EQ( UNSIGNED( X6 ),
UNSIGNED( c1051 ) ) );
goto L5516;
L5515:
X5 = FALSEVALUE;
L5516:
if ( FALSE( X5 ) ) goto L5519;
X4 = scrt1_caddr( X3 );
goto L5520;
L5519:
X4 = X5;
L5520:
X7 = CONS( EMPTYLIST, EMPTYLIST );
X8 = CONS( EMPTYLIST, EMPTYLIST );
if ( NEQ( TSCPTAG( X4 ), PAIRTAG ) ) goto L5522;
X11 = PAIR_CAR( X4 );
X10 = BOOLEAN( EQ( UNSIGNED( X11 ),
UNSIGNED( c1874 ) ) );
goto L5523;
L5522:
X10 = FALSEVALUE;
L5523:
if ( FALSE( X10 ) ) goto L5526;
X9 = scrt1_cdddr( X4 );
goto L5527;
L5526:
X9 = X10;
L5527:
X6 = scrt1_cons_2a( c1825,
CONS( scrt1_cons_2a( c1957,
CONS( scrt1_cadar( X9 ),
X8 ) ),
X7 ) );
X5 = scrt1_cons_2a( X6, CONS( EMPTYLIST, EMPTYLIST ) );
if ( EQ( TSCPTAG( X4 ), PAIRTAG ) ) goto L5530;
scrt1__24__cdr_2derror( X4 );
L5530:
X7 = PAIR_CDR( X4 );
if ( EQ( TSCPTAG( X7 ), PAIRTAG ) ) goto L5533;
scrt1__24__cdr_2derror( X7 );
L5533:
X6 = PAIR_CDR( X7 );
if ( EQ( TSCPTAG( X6 ), PAIRTAG ) ) goto L5536;
scrt6_error( c1358, c1126, CONS( X6, EMPTYLIST ) );
L5536:
SETGEN( PAIR_CDR( X6 ), X5 );
L5513:
X4 = transform_log_2dafter( X3 );
POPSTACKTRACE( transform_transform( X4 ) );
}
DEFTSCP( transform_transform_2dif2_v );
DEFSTRING( t5538, "TRANSFORM-IF2", 13 );
TSCP transform_transform_2dif2( e2461 )
TSCP e2461;
{
TSCP X9,
X8, X7, X6, X5, X4, X3, X2, X1;
PUSHSTACKTRACE( U_TX( ADR( t5538 ) ) );
L5539:
if ( NEQ( TSCPTAG( e2461 ), PAIRTAG ) ) goto L5540;
X5 = PAIR_CAR( e2461 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1083 ) ) );
goto L5541;
L5540:
X4 = FALSEVALUE;
L5541:
if ( FALSE( X4 ) ) goto L5544;
X1 = scrt1_cadddr( e2461 );
goto L5545;
L5544:
X1 = X4;
L5545:
if ( NEQ( TSCPTAG( e2461 ), PAIRTAG ) ) goto L5546;
X5 = PAIR_CAR( e2461 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1083 ) ) );
goto L5547;
L5546:
X4 = FALSEVALUE;
L5547:
if ( FALSE( X4 ) ) goto L5550;
X2 = scrt1_caddr( e2461 );
goto L5551;
L5550:
X2 = X4;
L5551:
if ( NEQ( TSCPTAG( e2461 ), PAIRTAG ) ) goto L5552;
X5 = PAIR_CAR( e2461 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1083 ) ) );
goto L5553;
L5552:
X4 = FALSEVALUE;
L5553:
if ( FALSE( X4 ) ) goto L5556;
if ( EQ( TSCPTAG( e2461 ), PAIRTAG ) ) goto L5559;
scrt1__24__cdr_2derror( e2461 );
L5559:
X5 = PAIR_CDR( e2461 );
if ( EQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L5562;
scrt1__24__car_2derror( X5 );
L5562:
X3 = PAIR_CAR( X5 );
goto L5557;
L5556:
X3 = X4;
L5557:
X6 = sc_cons( e2461, EMPTYLIST );
X5 = sc_cons( c2468, X6 );
X4 = X5;
transform_transform_2dstack_v = sc_cons( X4,
transform_transform_2dstack_v );
if ( NEQ( TSCPTAG( e2461 ), PAIRTAG ) ) goto L5566;
X4 = PAIR_CAR( e2461 );
if ( NEQ( UNSIGNED( X4 ), UNSIGNED( c1083 ) ) ) goto L5568;
X4 = BOOLEAN( AND( EQ( TSCPTAG( X3 ), EXTENDEDTAG ),
EQ( TSCP_EXTENDEDTAG( X3 ), SYMBOLTAG ) ) );
if ( FALSE( X4 ) ) goto L5580;
X5 = plist_get( X3, c2495 );
if ( NEQ( UNSIGNED( X5 ), UNSIGNED( c2496 ) ) ) goto L5580;
transform_log_2dbefore( e2461 );
if ( FALSE( plist_get( X3, c2702 ) ) ) goto L5578;
X5 = X2;
goto L5579;
L5578:
X5 = X1;
L5579:
e2461 = transform_log_2dafter( X5 );
goto L5539;
L5568:
POPSTACKTRACE( e2461 );
L5566:
POPSTACKTRACE( e2461 );
L5580:
X5 = SYMBOL_VALUE( true_2dalpha_v );
X4 = BOOLEAN( EQ( UNSIGNED( X3 ), UNSIGNED( X5 ) ) );
if ( TRUE( X4 ) ) goto L5585;
X5 = SYMBOL_VALUE( false_2dalpha_v );
if ( EQ( UNSIGNED( X3 ), UNSIGNED( X5 ) ) ) goto L5585;
X5 = BOOLEAN( AND( EQ( TSCPTAG( X3 ), EXTENDEDTAG ),
EQ( TSCP_EXTENDEDTAG( X3 ), SYMBOLTAG ) ) );
if ( FALSE( X5 ) ) goto L5629;
if ( NEQ( TSCPTAG( X2 ), PAIRTAG ) ) goto L5592;
X7 = PAIR_CAR( X2 );
X6 = BOOLEAN( EQ( UNSIGNED( X7 ),
UNSIGNED( c1083 ) ) );
goto L5593;
L5592:
X6 = FALSEVALUE;
L5593:
if ( FALSE( X6 ) ) goto L5629;
if ( NEQ( TSCPTAG( X2 ), PAIRTAG ) ) goto L5601;
X9 = PAIR_CAR( X2 );
X8 = BOOLEAN( EQ( UNSIGNED( X9 ),
UNSIGNED( c1083 ) ) );
goto L5602;
L5601:
X8 = FALSEVALUE;
L5602:
if ( FALSE( X8 ) ) goto L5605;
if ( EQ( TSCPTAG( X2 ), PAIRTAG ) ) goto L5608;
scrt1__24__cdr_2derror( X2 );
L5608:
X9 = PAIR_CDR( X2 );
if ( EQ( TSCPTAG( X9 ), PAIRTAG ) ) goto L5611;
scrt1__24__car_2derror( X9 );
L5611:
X7 = PAIR_CAR( X9 );
goto L5606;
L5605:
X7 = X8;
L5606:
if ( NEQ( UNSIGNED( X7 ), UNSIGNED( X3 ) ) ) goto L5629;
transform_log_2dbefore( e2461 );
if ( NEQ( TSCPTAG( X2 ), PAIRTAG ) ) goto L5614;
X9 = PAIR_CAR( X2 );
X8 = BOOLEAN( EQ( UNSIGNED( X9 ),
UNSIGNED( c1083 ) ) );
goto L5615;
L5614:
X8 = FALSEVALUE;
L5615:
if ( FALSE( X8 ) ) goto L5618;
X7 = scrt1_caddr( X2 );
goto L5619;
L5618:
X7 = X8;
L5619:
X9 = PAIR_CDR( e2461 );
if ( EQ( TSCPTAG( X9 ), PAIRTAG ) ) goto L5623;
scrt1__24__cdr_2derror( X9 );
L5623:
X8 = PAIR_CDR( X9 );
if ( EQ( TSCPTAG( X8 ), PAIRTAG ) ) goto L5626;
scrt6_error( c1125, c1126, CONS( X8, EMPTYLIST ) );
L5626:
SETGEN( PAIR_CAR( X8 ), X7 );
e2461 = transform_log_2dafter( e2461 );
goto L5539;
L5585:
transform_log_2dbefore( e2461 );
X5 = SYMBOL_VALUE( true_2dalpha_v );
if ( NEQ( UNSIGNED( X3 ), UNSIGNED( X5 ) ) ) goto L5631;
X4 = X2;
goto L5632;
L5631:
X4 = X1;
L5632:
e2461 = transform_log_2dafter( X4 );
goto L5539;
L5629:
if ( NOT( AND( EQ( TSCPTAG( X3 ), EXTENDEDTAG ),
EQ( TSCP_EXTENDEDTAG( X3 ), SYMBOLTAG ) ) )
) goto L5633;
if ( NEQ( TSCPTAG( X1 ), PAIRTAG ) ) goto L5635;
X4 = PAIR_CAR( X1 );
if ( NEQ( UNSIGNED( X4 ), UNSIGNED( c1083 ) ) ) goto L5637;
X6 = PAIR_CAR( X1 );
X5 = BOOLEAN( EQ( UNSIGNED( X6 ),
UNSIGNED( c1083 ) ) );
if ( FALSE( X5 ) ) goto L5644;
X6 = PAIR_CDR( X1 );
if ( EQ( TSCPTAG( X6 ), PAIRTAG ) ) goto L5648;
scrt1__24__car_2derror( X6 );
L5648:
X4 = PAIR_CAR( X6 );
goto L5645;
L5644:
X4 = X5;
L5645:
if ( NEQ( UNSIGNED( X4 ), UNSIGNED( X3 ) ) ) goto L5640;
transform_log_2dbefore( e2461 );
X6 = PAIR_CAR( X1 );
X5 = BOOLEAN( EQ( UNSIGNED( X6 ),
UNSIGNED( c1083 ) ) );
if ( FALSE( X5 ) ) goto L5653;
X4 = scrt1_cadddr( X1 );
goto L5654;
L5653:
X4 = X5;
L5654:
X5 = scrt1_cdddr( e2461 );
if ( EQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L5657;
scrt6_error( c1125, c1126, CONS( X5, EMPTYLIST ) );
L5657:
SETGEN( PAIR_CAR( X5 ), X4 );
e2461 = transform_log_2dafter( e2461 );
goto L5539;
L5640:
POPSTACKTRACE( e2461 );
L5637:
POPSTACKTRACE( e2461 );
L5635:
POPSTACKTRACE( e2461 );
L5633:
POPSTACKTRACE( e2461 );
}
DEFTSCP( transform_log_2dbefore_v );
DEFSTRING( t5659, "LOG-BEFORE", 10 );
EXTERNTSCPP( scrt6_format );
EXTERNTSCP( scrt6_format_v );
TSCP transform_log_2dbefore( e2777 )
TSCP e2777;
{
TSCP X2, X1;
PUSHSTACKTRACE( U_TX( ADR( t5659 ) ) );
X1 = SYMBOL_VALUE( log_3f_v );
X1 = UNKNOWNCALL( X1, 1 );
if ( FALSE( VIA( PROCEDURE_CODE( X1 ) )( c2779,
PROCEDURE_CLOSURE( X1 ) ) )
) goto L5661;
X2 = SYMBOL_VALUE( sc_2dicode_v );
X1 = SYMBOL_VALUE( pretty_2dprint_2d_24tree_v );
X1 = UNKNOWNCALL( X1, 2 );
VIA( PROCEDURE_CODE( X1 ) )( e2777,
X2, PROCEDURE_CLOSURE( X1 ) );
X1 = SYMBOL_VALUE( sc_2dicode_v );
POPSTACKTRACE( scrt6_format( X1,
CONS( c2783, EMPTYLIST ) ) );
L5661:
POPSTACKTRACE( FALSEVALUE );
}
DEFTSCP( transform_log_2dafter_v );
DEFSTRING( t5664, "LOG-AFTER", 9 );
TSCP transform_log_2dafter( e2785 )
TSCP e2785;
{
TSCP X2, X1;
PUSHSTACKTRACE( U_TX( ADR( t5664 ) ) );
X1 = SYMBOL_VALUE( log_3f_v );
X1 = UNKNOWNCALL( X1, 1 );
if ( FALSE( VIA( PROCEDURE_CODE( X1 ) )( c2779,
PROCEDURE_CLOSURE( X1 ) ) )
) goto L5666;
X2 = SYMBOL_VALUE( sc_2dicode_v );
X1 = SYMBOL_VALUE( pretty_2dprint_2d_24tree_v );
X1 = UNKNOWNCALL( X1, 2 );
VIA( PROCEDURE_CODE( X1 ) )( e2785,
X2, PROCEDURE_CLOSURE( X1 ) );
X1 = SYMBOL_VALUE( sc_2dicode_v );
scrt6_format( X1, CONS( c2787, EMPTYLIST ) );
L5666:
POPSTACKTRACE( e2785 );
}
DEFTSCP( transform_l_2dlambda_8f20e049_v );
DEFSTRING( t5669, "TRANSFORM-CALL-LAMBDA", 21 );
EXTERNTSCPP( transform_bda_2dbind_8a6984c8 );
EXTERNTSCP( transform_bda_2dbind_8a6984c8_v );
EXTERNTSCPP( plist_put );
EXTERNTSCP( plist_put_v );
EXTERNTSCPP( transform_var_2duses_93ec09fc );
EXTERNTSCP( transform_var_2duses_93ec09fc_v );
EXTERNTSCPP( transform_mbda_2dvar_cbbaf994 );
EXTERNTSCP( transform_mbda_2dvar_cbbaf994_v );
EXTERNTSCPP( transform_to_2dvalue_e947c03 );
EXTERNTSCP( transform_to_2dvalue_e947c03_v );
EXTERNTSCPP( scrt1_length );
EXTERNTSCP( scrt1_length_v );
EXTERNTSCPP( scrt2__3d_2dtwo );
EXTERNTSCP( scrt2__3d_2dtwo_v );
TSCP transform_l_2dlambda_8f20e049( e2789 )
TSCP e2789;
{
TSCP X16,
X15,
X14,
X13,
X12,
X11,
X10,
X9,
X8, X7, X6, X5, X4, X3, X2, X1;
PUSHSTACKTRACE( U_TX( ADR( t5669 ) ) );
e2789 = CONS( e2789, EMPTYLIST );
X3 = PAIR_CAR( e2789 );
if ( NEQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L5672;
X5 = PAIR_CAR( X3 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1051 ) ) );
goto L5673;
L5672:
X4 = FALSEVALUE;
L5673:
if ( FALSE( X4 ) ) goto L5676;
X2 = scrt1_caddr( X3 );
goto L5677;
L5676:
X2 = X4;
L5677:
if ( NEQ( TSCPTAG( X2 ), PAIRTAG ) ) goto L5679;
X4 = PAIR_CAR( X2 );
X3 = BOOLEAN( EQ( UNSIGNED( X4 ),
UNSIGNED( c1067 ) ) );
goto L5680;
L5679:
X3 = FALSEVALUE;
L5680:
if ( FALSE( X3 ) ) goto L5683;
if ( EQ( TSCPTAG( X2 ), PAIRTAG ) ) goto L5686;
scrt1__24__cdr_2derror( X2 );
L5686:
X4 = PAIR_CDR( X2 );
if ( EQ( TSCPTAG( X4 ), PAIRTAG ) ) goto L5689;
scrt1__24__car_2derror( X4 );
L5689:
X1 = PAIR_CAR( X4 );
goto L5684;
L5683:
X1 = X3;
L5684:
X3 = plist_get( X1, c2170 );
X5 = PAIR_CAR( e2789 );
if ( NEQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L5693;
X7 = PAIR_CAR( X5 );
X6 = BOOLEAN( EQ( UNSIGNED( X7 ),
UNSIGNED( c1051 ) ) );
goto L5694;
L5693:
X6 = FALSEVALUE;
L5694:
if ( FALSE( X6 ) ) goto L5697;
X4 = scrt1_cdddr( X5 );
goto L5698;
L5697:
X4 = X6;
L5698:
X2 = transform_bda_2dbind_8a6984c8( X3, X4 );
X4 = X2;
X5 = EMPTYLIST;
X6 = EMPTYLIST;
L5701:
if ( NEQ( UNSIGNED( X4 ), UNSIGNED( EMPTYLIST ) ) ) goto L5702;
X3 = X5;
goto L5713;
L5702:
if ( EQ( TSCPTAG( X4 ), PAIRTAG ) ) goto L5705;
scrt1__24__car_2derror( X4 );
L5705:
X9 = PAIR_CAR( X4 );
if ( EQ( TSCPTAG( X9 ), PAIRTAG ) ) goto L5709;
scrt1__24__car_2derror( X9 );
L5709:
X8 = PAIR_CAR( X9 );
X7 = sc_cons( X8, EMPTYLIST );
if ( NEQ( UNSIGNED( X5 ), UNSIGNED( EMPTYLIST ) ) ) goto L5712;
X8 = PAIR_CDR( X4 );
X6 = X7;
X5 = X7;
X4 = X8;
goto L5701;
L5712:
X8 = PAIR_CDR( X4 );
if ( EQ( TSCPTAG( X6 ), PAIRTAG ) ) goto L5717;
scrt6_error( c1358, c1126, CONS( X6, EMPTYLIST ) );
L5717:
X6 = SETGEN( PAIR_CDR( X6 ), X7 );
X4 = X8;
goto L5701;
L5713:
X5 = X2;
X6 = EMPTYLIST;
X7 = EMPTYLIST;
L5721:
if ( NEQ( UNSIGNED( X5 ), UNSIGNED( EMPTYLIST ) ) ) goto L5722;
X4 = X6;
goto L5736;
L5722:
if ( EQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L5725;
scrt1__24__car_2derror( X5 );
L5725:
X10 = PAIR_CAR( X5 );
if ( EQ( TSCPTAG( X10 ), PAIRTAG ) ) goto L5729;
scrt1__24__cdr_2derror( X10 );
L5729:
X11 = PAIR_CDR( X10 );
if ( EQ( TSCPTAG( X11 ), PAIRTAG ) ) goto L5732;
scrt1__24__car_2derror( X11 );
L5732:
X9 = PAIR_CAR( X11 );
X8 = sc_cons( X9, EMPTYLIST );
if ( NEQ( UNSIGNED( X6 ), UNSIGNED( EMPTYLIST ) ) ) goto L5735;
X9 = PAIR_CDR( X5 );
X7 = X8;
X6 = X8;
X5 = X9;
goto L5721;
L5735:
X9 = PAIR_CDR( X5 );
if ( EQ( TSCPTAG( X7 ), PAIRTAG ) ) goto L5740;
scrt6_error( c1358, c1126, CONS( X7, EMPTYLIST ) );
L5740:
X7 = SETGEN( PAIR_CDR( X7 ), X8 );
X5 = X9;
goto L5721;
L5736:
X4 = CONS( X4, EMPTYLIST );
X7 = PAIR_CAR( e2789 );
if ( NEQ( TSCPTAG( X7 ), PAIRTAG ) ) goto L5744;
X9 = PAIR_CAR( X7 );
X8 = BOOLEAN( EQ( UNSIGNED( X9 ),
UNSIGNED( c1051 ) ) );
goto L5745;
L5744:
X8 = FALSEVALUE;
L5745:
if ( FALSE( X8 ) ) goto L5748;
X6 = scrt1_caddr( X7 );
goto L5749;
L5748:
X6 = X8;
L5749:
if ( NEQ( TSCPTAG( X6 ), PAIRTAG ) ) goto L5751;
X8 = PAIR_CAR( X6 );
X7 = BOOLEAN( EQ( UNSIGNED( X8 ),
UNSIGNED( c1067 ) ) );
goto L5752;
L5751:
X7 = FALSEVALUE;
L5752:
if ( FALSE( X7 ) ) goto L5755;
if ( EQ( TSCPTAG( X6 ), PAIRTAG ) ) goto L5758;
scrt1__24__cdr_2derror( X6 );
L5758:
X8 = PAIR_CDR( X6 );
if ( EQ( TSCPTAG( X8 ), PAIRTAG ) ) goto L5761;
scrt1__24__cdr_2derror( X8 );
L5761:
X5 = PAIR_CDR( X8 );
goto L5756;
L5755:
X5 = X7;
L5756:
X5 = CONS( X5, EMPTYLIST );
X6 = FALSEVALUE;
X6 = CONS( X6, EMPTYLIST );
X7 = EMPTYLIST;
X7 = CONS( X7, EMPTYLIST );
X8 = EMPTYLIST;
X8 = CONS( X8, EMPTYLIST );
X9 = EMPTYLIST;
X9 = CONS( X9, EMPTYLIST );
X12 = sc_cons( PAIR_CAR( e2789 ), EMPTYLIST );
X11 = sc_cons( c2810, X12 );
X10 = X11;
transform_transform_2dstack_v = sc_cons( X10,
transform_transform_2dstack_v );
X10 = X2;
L5770:
if ( EQ( UNSIGNED( X10 ), UNSIGNED( EMPTYLIST ) ) ) goto L5771;
if ( EQ( TSCPTAG( X10 ), PAIRTAG ) ) goto L5775;
scrt1__24__car_2derror( X10 );
L5775:
X11 = PAIR_CAR( X10 );
if ( EQ( TSCPTAG( X11 ), PAIRTAG ) ) goto L5779;
scrt1__24__car_2derror( X11 );
L5779:
X12 = PAIR_CAR( X11 );
plist_put( X12, c2839, _TSCP( 0 ) );
plist_put( X12, c2843, _TSCP( 0 ) );
X10 = PAIR_CDR( X10 );
goto L5770;
L5771:
if ( FALSE( X3 ) ) goto L5788;
X10 = PAIR_CAR( X5 );
X11 = X10;
L5787:
if ( EQ( UNSIGNED( X11 ), UNSIGNED( EMPTYLIST ) ) ) goto L5788;
if ( EQ( TSCPTAG( X11 ), PAIRTAG ) ) goto L5792;
scrt1__24__car_2derror( X11 );
L5792:
X12 = PAIR_CAR( X11 );
transform_var_2duses_93ec09fc( X3, X12 );
X11 = PAIR_CDR( X11 );
goto L5787;
L5788:
X10 = X3;
L5796:
if ( EQ( UNSIGNED( X10 ), UNSIGNED( EMPTYLIST ) ) ) goto L5797;
if ( EQ( TSCPTAG( X10 ), PAIRTAG ) ) goto L5801;
scrt1__24__car_2derror( X10 );
L5801:
X11 = PAIR_CAR( X10 );
X11 = CONS( X11, EMPTYLIST );
X13 = PAIR_CAR( X4 );
if ( EQ( TSCPTAG( X13 ), PAIRTAG ) ) goto L5805;
scrt1__24__car_2derror( X13 );
L5805:
X12 = PAIR_CAR( X13 );
X12 = CONS( X12, EMPTYLIST );
X13 = transform_mbda_2dvar_cbbaf994( PAIR_CAR( X11 ),
PAIR_CAR( X12 ),
PAIR_CAR( X5 ) );
if ( NEQ( UNSIGNED( X13 ), UNSIGNED( c2902 ) ) ) goto L5809;
X14 = X13;
SETGEN( PAIR_CAR( X12 ), X14 );
goto L5816;
L5809:
if ( EQ( UNSIGNED( X13 ), UNSIGNED( c2909 ) ) ) goto L5816;
if ( NEQ( UNSIGNED( X13 ), UNSIGNED( c1825 ) ) ) goto L5813;
X14 = TRUEVALUE;
SETGEN( PAIR_CAR( X6 ), X14 );
goto L5816;
L5813:
if ( EQ( TSCPTAG( X13 ), PAIRTAG ) ) goto L5818;
scrt1__24__car_2derror( X13 );
L5818:
X14 = PAIR_CAR( X13 );
if ( NEQ( UNSIGNED( X14 ), UNSIGNED( c2921 ) ) ) goto L5815;
X15 = PAIR_CDR( X13 );
if ( EQ( TSCPTAG( X15 ), PAIRTAG ) ) goto L5823;
scrt1__24__car_2derror( X15 );
L5823:
X14 = PAIR_CAR( X15 );
SETGEN( PAIR_CAR( X12 ), X14 );
X16 = PAIR_CDR( X13 );
if ( EQ( TSCPTAG( X16 ), PAIRTAG ) ) goto L5827;
scrt1__24__cdr_2derror( X16 );
L5827:
X15 = PAIR_CDR( X16 );
X14 = sc_cons( X15, PAIR_CAR( X9 ) );
SETGEN( PAIR_CAR( X9 ), X14 );
goto L5816;
L5815:
X14 = sc_cons( X13, PAIR_CAR( X9 ) );
SETGEN( PAIR_CAR( X9 ), X14 );
X14 = EMPTYLIST;
SETGEN( PAIR_CAR( X11 ), X14 );
L5816:
if ( FALSE( PAIR_CAR( X11 ) ) ) goto L5830;
X14 = sc_cons( PAIR_CAR( X11 ), PAIR_CAR( X7 ) );
SETGEN( PAIR_CAR( X7 ), X14 );
X14 = sc_cons( PAIR_CAR( X12 ), PAIR_CAR( X8 ) );
SETGEN( PAIR_CAR( X8 ), X14 );
L5830:
X15 = PAIR_CAR( X4 );
if ( EQ( TSCPTAG( X15 ), PAIRTAG ) ) goto L5834;
scrt1__24__cdr_2derror( X15 );
L5834:
X14 = PAIR_CDR( X15 );
SETGEN( PAIR_CAR( X4 ), X14 );
X10 = PAIR_CDR( X10 );
goto L5796;
L5797:
if ( FALSE( PAIR_CAR( X9 ) ) ) goto L5837;
X10 = transform_to_2dvalue_e947c03( X1,
PAIR_CAR( X5 ),
PAIR_CAR( X9 ) );
SETGEN( PAIR_CAR( X5 ), X10 );
L5837:
X10 = BOOLEAN( EQ( UNSIGNED( PAIR_CAR( X7 ) ),
UNSIGNED( EMPTYLIST ) ) );
if ( FALSE( X10 ) ) goto L5853;
X11 = scrt1_length( PAIR_CAR( X5 ) );
if ( BITAND( BITOR( INT( X11 ), INT( _TSCP( 4 ) ) ),
3 ) ) goto L5845;
if ( EQ( UNSIGNED( X11 ), UNSIGNED( _TSCP( 4 ) ) ) ) goto L5849;
goto L5853;
L5845:
if ( FALSE( scrt2__3d_2dtwo( X11, _TSCP( 4 ) ) ) ) goto L5853;
L5849:
X11 = SYMBOL_VALUE( log_3f_v );
X11 = UNKNOWNCALL( X11, 1 );
if ( FALSE( VIA( PROCEDURE_CODE( X11 ) )( c2779,
PROCEDURE_CLOSURE( X11 ) ) )
) goto L5856;
X11 = SYMBOL_VALUE( sc_2dicode_v );
X12 = CONS( X1, EMPTYLIST );
scrt6_format( X11, CONS( c2997, X12 ) );
L5856:
plist_put( X1, c3001, c3002 );
X12 = PAIR_CAR( X5 );
if ( EQ( TSCPTAG( X12 ), PAIRTAG ) ) goto L5859;
scrt1__24__car_2derror( X12 );
L5859:
X11 = PAIR_CAR( X12 );
SETGEN( PAIR_CAR( e2789 ), X11 );
goto L5854;
L5853:
plist_put( X1, c2170, PAIR_CAR( X7 ) );
X11 = PAIR_CAR( X8 );
X12 = PAIR_CAR( e2789 );
if ( EQ( TSCPTAG( X12 ), PAIRTAG ) ) goto L5864;
scrt1__24__cdr_2derror( X12 );
L5864:
X14 = PAIR_CDR( X12 );
if ( EQ( TSCPTAG( X14 ), PAIRTAG ) ) goto L5867;
scrt1__24__cdr_2derror( X14 );
L5867:
X13 = PAIR_CDR( X14 );
if ( EQ( TSCPTAG( X13 ), PAIRTAG ) ) goto L5870;
scrt6_error( c1358,
c1126, CONS( X13, EMPTYLIST ) );
L5870:
SETGEN( PAIR_CDR( X13 ), X11 );
L5854:
X10 = PAIR_CAR( X9 );
if ( TRUE( X10 ) ) goto L5876;
if ( TRUE( PAIR_CAR( X6 ) ) ) goto L5876;
POPSTACKTRACE( PAIR_CAR( e2789 ) );
L5876:
POPSTACKTRACE( transform_transform( PAIR_CAR( e2789 ) ) );
}
DEFTSCP( transform_bda_2dbind_8a6984c8_v );
DEFSTRING( t5879, "TRANSFORM-LAMBDA-BIND", 21 );
TSCP transform_bda_2dbind_8a6984c8( v3234, v3235 )
TSCP v3234, v3235;
{
TSCP X5, X4, X3, X2, X1;
PUSHSTACKTRACE( U_TX( ADR( t5879 ) ) );
if ( EQ( UNSIGNED( v3234 ), UNSIGNED( EMPTYLIST ) ) ) goto L5881;
if ( NEQ( TSCPTAG( v3234 ), PAIRTAG ) ) goto L5883;
X3 = PAIR_CAR( v3234 );
if ( EQ( TSCPTAG( v3235 ), PAIRTAG ) ) goto L5887;
scrt1__24__car_2derror( v3235 );
L5887:
X5 = PAIR_CAR( v3235 );
X4 = sc_cons( X5, EMPTYLIST );
X2 = sc_cons( X3, X4 );
X1 = X2;
X3 = PAIR_CDR( v3234 );
X4 = PAIR_CDR( v3235 );
X2 = transform_bda_2dbind_8a6984c8( X3, X4 );
POPSTACKTRACE( sc_cons( X1, X2 ) );
L5883:
POPSTACKTRACE( FALSEVALUE );
L5881:
POPSTACKTRACE( EMPTYLIST );
}
DEFTSCP( transform_var_2duses_93ec09fc_v );
DEFSTRING( t5892, "COUNT-LAMBDA-VAR-USES", 21 );
EXTERNTSCPP( scrt1_memq );
EXTERNTSCP( scrt1_memq_v );
EXTERNTSCPP( scrt2__2b_2dtwo );
EXTERNTSCP( scrt2__2b_2dtwo_v );
TSCP transform_var_2duses_93ec09fc( v3262, e3263 )
TSCP v3262, e3263;
{
TSCP X5, X4, X3, X2, X1;
PUSHSTACKTRACE( U_TX( ADR( t5892 ) ) );
L5893:
if ( NOT( AND( EQ( TSCPTAG( e3263 ), EXTENDEDTAG ),
EQ( TSCP_EXTENDEDTAG( e3263 ), SYMBOLTAG ) ) )
) goto L5894;
if ( FALSE( scrt1_memq( e3263, v3262 ) ) ) goto L5896;
X3 = plist_get( e3263, c2839 );
if ( BITAND( BITOR( INT( _TSCP( 4 ) ), INT( X3 ) ),
3 ) ) goto L5899;
X2 = _TSCP( IPLUS( INT( _TSCP( 4 ) ), INT( X3 ) ) );
goto L5900;
L5899:
X2 = scrt2__2b_2dtwo( _TSCP( 4 ), X3 );
L5900:
POPSTACKTRACE( plist_put( e3263, c2839, X2 ) );
L5896:
POPSTACKTRACE( FALSEVALUE );
L5894:
X2 = BOOLEAN( EQ( TSCPTAG( e3263 ), PAIRTAG ) );
if ( FALSE( X2 ) ) goto L5914;
if ( EQ( TSCPTAG( e3263 ), PAIRTAG ) ) goto L5908;
scrt1__24__car_2derror( e3263 );
L5908:
X3 = PAIR_CAR( e3263 );
if ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1099 ) ) ) goto L5914;
X4 = PAIR_CAR( e3263 );
X3 = BOOLEAN( EQ( UNSIGNED( X4 ),
UNSIGNED( c1099 ) ) );
if ( FALSE( X3 ) ) goto L5912;
e3263 = scrt1_caddr( e3263 );
goto L5893;
L5912:
e3263 = X3;
goto L5893;
L5914:
X2 = BOOLEAN( EQ( TSCPTAG( e3263 ), PAIRTAG ) );
if ( FALSE( X2 ) ) goto L5957;
if ( EQ( TSCPTAG( e3263 ), PAIRTAG ) ) goto L5922;
scrt1__24__car_2derror( e3263 );
L5922:
X3 = PAIR_CAR( e3263 );
if ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1051 ) ) ) goto L5957;
X4 = PAIR_CAR( e3263 );
X3 = BOOLEAN( EQ( UNSIGNED( X4 ),
UNSIGNED( c1051 ) ) );
if ( FALSE( X3 ) ) goto L5926;
X1 = scrt1_caddr( e3263 );
goto L5927;
L5926:
X1 = X3;
L5927:
X5 = PAIR_CAR( e3263 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1051 ) ) );
if ( FALSE( X4 ) ) goto L5931;
X3 = scrt1_cdddr( e3263 );
goto L5932;
L5931:
X3 = X4;
L5932:
X4 = X3;
L5935:
if ( EQ( UNSIGNED( X4 ), UNSIGNED( EMPTYLIST ) ) ) goto L5936;
if ( EQ( TSCPTAG( X4 ), PAIRTAG ) ) goto L5940;
scrt1__24__car_2derror( X4 );
L5940:
X5 = PAIR_CAR( X4 );
transform_var_2duses_93ec09fc( v3262, X5 );
X4 = PAIR_CDR( X4 );
goto L5935;
L5936:
X3 = BOOLEAN( EQ( TSCPTAG( X1 ), PAIRTAG ) );
if ( FALSE( X3 ) ) goto L5956;
if ( EQ( TSCPTAG( X1 ), PAIRTAG ) ) goto L5950;
scrt1__24__car_2derror( X1 );
L5950:
X4 = PAIR_CAR( X1 );
if ( NEQ( UNSIGNED( X4 ), UNSIGNED( c1067 ) ) ) goto L5956;
X5 = PAIR_CAR( e3263 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1051 ) ) );
if ( FALSE( X4 ) ) goto L5954;
e3263 = scrt1_caddr( e3263 );
goto L5893;
L5954:
e3263 = X4;
goto L5893;
L5957:
X2 = BOOLEAN( EQ( TSCPTAG( e3263 ), PAIRTAG ) );
if ( FALSE( X2 ) ) goto L5971;
if ( EQ( TSCPTAG( e3263 ), PAIRTAG ) ) goto L5965;
scrt1__24__car_2derror( e3263 );
L5965:
X3 = PAIR_CAR( e3263 );
if ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1115 ) ) ) goto L5971;
X4 = PAIR_CAR( e3263 );
X3 = BOOLEAN( EQ( UNSIGNED( X4 ),
UNSIGNED( c1115 ) ) );
if ( FALSE( X3 ) ) goto L5969;
e3263 = scrt1_caddr( e3263 );
goto L5893;
L5969:
e3263 = X3;
goto L5893;
L5971:
X2 = BOOLEAN( EQ( TSCPTAG( e3263 ), PAIRTAG ) );
if ( FALSE( X2 ) ) goto L5999;
if ( EQ( TSCPTAG( e3263 ), PAIRTAG ) ) goto L5979;
scrt1__24__car_2derror( e3263 );
L5979:
X3 = PAIR_CAR( e3263 );
if ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1067 ) ) ) goto L5999;
X5 = PAIR_CAR( e3263 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1067 ) ) );
if ( FALSE( X4 ) ) goto L5983;
X5 = PAIR_CDR( e3263 );
if ( EQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L5987;
scrt1__24__cdr_2derror( X5 );
L5987:
X3 = PAIR_CDR( X5 );
goto L5984;
L5983:
X3 = X4;
L5984:
X4 = X3;
L5991:
if ( EQ( UNSIGNED( X4 ), UNSIGNED( EMPTYLIST ) ) ) goto L5992;
if ( EQ( TSCPTAG( X4 ), PAIRTAG ) ) goto L5996;
scrt1__24__car_2derror( X4 );
L5996:
X5 = PAIR_CAR( X4 );
transform_var_2duses_93ec09fc( v3262, X5 );
X4 = PAIR_CDR( X4 );
goto L5991;
L5992:
POPSTACKTRACE( FALSEVALUE );
L5999:
if ( NEQ( TSCPTAG( e3263 ), PAIRTAG ) ) goto L6000;
X2 = PAIR_CAR( e3263 );
if ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1083 ) ) ) goto L6002;
X4 = PAIR_CAR( e3263 );
X3 = BOOLEAN( EQ( UNSIGNED( X4 ),
UNSIGNED( c1083 ) ) );
if ( FALSE( X3 ) ) goto L6008;
X4 = PAIR_CDR( e3263 );
if ( EQ( TSCPTAG( X4 ), PAIRTAG ) ) goto L6012;
scrt1__24__car_2derror( X4 );
L6012:
X2 = PAIR_CAR( X4 );
goto L6009;
L6008:
X2 = X3;
L6009:
transform_var_2duses_93ec09fc( v3262, X2 );
X4 = PAIR_CAR( e3263 );
X3 = BOOLEAN( EQ( UNSIGNED( X4 ),
UNSIGNED( c1083 ) ) );
if ( FALSE( X3 ) ) goto L6016;
X2 = scrt1_caddr( e3263 );
goto L6017;
L6016:
X2 = X3;
L6017:
transform_var_2duses_93ec09fc( v3262, X2 );
X3 = PAIR_CAR( e3263 );
X2 = BOOLEAN( EQ( UNSIGNED( X3 ),
UNSIGNED( c1083 ) ) );
if ( FALSE( X2 ) ) goto L6020;
e3263 = scrt1_cadddr( e3263 );
goto L5893;
L6020:
e3263 = X2;
goto L5893;
L6002:
POPSTACKTRACE( FALSEVALUE );
L6000:
POPSTACKTRACE( FALSEVALUE );
L5956:
if ( FALSE( scrt1_memq( X1, v3262 ) ) ) goto L6022;
X3 = plist_get( X1, c2843 );
if ( BITAND( BITOR( INT( _TSCP( 4 ) ), INT( X3 ) ),
3 ) ) goto L6025;
X2 = _TSCP( IPLUS( INT( _TSCP( 4 ) ), INT( X3 ) ) );
goto L6026;
L6025:
X2 = scrt2__2b_2dtwo( _TSCP( 4 ), X3 );
L6026:
POPSTACKTRACE( plist_put( X1, c2843, X2 ) );
L6022:
POPSTACKTRACE( FALSEVALUE );
}
DEFTSCP( transform_mbda_2dvar_cbbaf994_v );
DEFSTRING( t6027, "TRANSFORM-LAMBDA-VAR", 20 );
DEFSTRING( t6029, "MEMVARLIST [inside TRANSFORM-LAMBDA-VAR]", 40 );
TSCP transform_m3644( v4279, s4280 )
TSCP v4279, s4280;
{
TSCP X5, X4, X3, X2, X1;
PUSHSTACKTRACE( U_TX( ADR( t6029 ) ) );
X1 = s4280;
X2 = FALSEVALUE;
L6032:
if ( FALSE( X1 ) ) goto L6033;
X3 = FALSEVALUE;
goto L6034;
L6033:
X3 = TRUEVALUE;
L6034:
if ( TRUE( X3 ) ) goto L6039;
if ( EQ( TSCPTAG( X1 ), PAIRTAG ) ) goto L6043;
scrt1__24__car_2derror( X1 );
L6043:
X4 = PAIR_CAR( X1 );
if ( NOT( AND( EQ( TSCPTAG( X4 ), EXTENDEDTAG ),
EQ( TSCP_EXTENDEDTAG( X4 ), SYMBOLTAG ) ) )
) goto L6039;
if ( EQ( TSCPTAG( X1 ), PAIRTAG ) ) goto L6046;
scrt1__24__cdr_2derror( X1 );
L6046:
X4 = PAIR_CDR( X1 );
if ( TRUE( X2 ) ) goto L6049;
X5 = PAIR_CAR( X1 );
X2 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( v4279 ) ) );
L6049:
X1 = X4;
goto L6032;
L6039:
if ( FALSE( X2 ) ) goto L6051;
POPSTACKTRACE( BOOLEAN( EQ( UNSIGNED( X1 ),
UNSIGNED( EMPTYLIST ) ) ) );
L6051:
POPSTACKTRACE( X2 );
}
EXTERNTSCPP( scrt2_zero_3f );
EXTERNTSCP( scrt2_zero_3f_v );
EXTERNTSCPP( transform_log_2dtransform );
EXTERNTSCP( transform_log_2dtransform_v );
EXTERNTSCPP( transform_m3644 );
TSCP transform_mbda_2dvar_cbbaf994( v3637, v3638, e3639 )
TSCP v3637, v3638, e3639;
{
TSCP X11,
X10,
X9,
X8, X7, X6, X5, X4, X3, X2, X1;
PUSHSTACKTRACE( U_TX( ADR( t6027 ) ) );
if ( NEQ( TSCPTAG( v3638 ), PAIRTAG ) ) goto L6053;
X5 = PAIR_CAR( v3638 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1067 ) ) );
goto L6054;
L6053:
X4 = FALSEVALUE;
L6054:
if ( FALSE( X4 ) ) goto L6057;
if ( EQ( TSCPTAG( v3638 ), PAIRTAG ) ) goto L6060;
scrt1__24__cdr_2derror( v3638 );
L6060:
X5 = PAIR_CDR( v3638 );
if ( EQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L6063;
scrt1__24__cdr_2derror( X5 );
L6063:
X3 = PAIR_CDR( X5 );
goto L6058;
L6057:
X3 = X4;
L6058:
X1 = plist_get( v3637, c2843 );
X2 = plist_get( v3637, c2839 );
if ( TRUE( plist_get( v3637, c3650 ) ) ) goto L6066;
if ( TRUE( plist_get( v3637, c3654 ) ) ) goto L6068;
if ( NEQ( TSCPTAG( v3638 ), PAIRTAG ) ) goto L6070;
X5 = PAIR_CAR( v3638 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1067 ) ) );
goto L6071;
L6070:
X4 = FALSEVALUE;
L6071:
if ( FALSE( X4 ) ) goto L6093;
if ( BITAND( BITOR( INT( X1 ), INT( _TSCP( 4 ) ) ),
3 ) ) goto L6077;
X5 = BOOLEAN( EQ( UNSIGNED( X1 ),
UNSIGNED( _TSCP( 4 ) ) ) );
goto L6078;
L6077:
X5 = scrt2__3d_2dtwo( X1, _TSCP( 4 ) );
L6078:
if ( FALSE( X5 ) ) goto L6093;
if ( NEQ( TSCPTAG( X2 ), FIXNUMTAG ) ) goto L6084;
if ( EQ( UNSIGNED( X2 ), UNSIGNED( _TSCP( 0 ) ) ) ) goto L6088;
goto L6093;
L6084:
if ( TRUE( scrt2_zero_3f( X2 ) ) ) goto L6088;
goto L6093;
L6068:
POPSTACKTRACE( c2909 );
L6066:
POPSTACKTRACE( c2909 );
L6088:
if ( NEQ( TSCPTAG( v3638 ), PAIRTAG ) ) goto L6095;
X6 = PAIR_CAR( v3638 );
X5 = BOOLEAN( EQ( UNSIGNED( X6 ),
UNSIGNED( c1067 ) ) );
goto L6096;
L6095:
X5 = FALSEVALUE;
L6096:
if ( FALSE( X5 ) ) goto L6099;
if ( EQ( TSCPTAG( v3638 ), PAIRTAG ) ) goto L6102;
scrt1__24__cdr_2derror( v3638 );
L6102:
X7 = PAIR_CDR( v3638 );
if ( EQ( TSCPTAG( X7 ), PAIRTAG ) ) goto L6105;
scrt1__24__car_2derror( X7 );
L6105:
X6 = PAIR_CAR( X7 );
goto L6100;
L6099:
X6 = X5;
L6100:
X4 = CONS( X6, EMPTYLIST );
X4 = CONS( c4209, X4 );
transform_log_2dtransform( CONS( v3637, X4 ) );
X5 = sc_cons( v3638, EMPTYLIST );
X4 = sc_cons( v3637, X5 );
POPSTACKTRACE( X4 );
L6093:
if ( FALSE( X3 ) ) goto L6140;
if ( NEQ( TSCPTAG( X2 ), FIXNUMTAG ) ) goto L6111;
X4 = BOOLEAN( EQ( UNSIGNED( X2 ),
UNSIGNED( _TSCP( 0 ) ) ) );
goto L6112;
L6111:
X4 = scrt2_zero_3f( X2 );
L6112:
if ( FALSE( X4 ) ) goto L6140;
X6 = scrt1_length( X3 );
if ( BITAND( BITOR( INT( _TSCP( 4 ) ), INT( X6 ) ),
3 ) ) goto L6118;
X5 = BOOLEAN( EQ( UNSIGNED( _TSCP( 4 ) ),
UNSIGNED( X6 ) ) );
goto L6119;
L6118:
X5 = scrt2__3d_2dtwo( _TSCP( 4 ), X6 );
L6119:
if ( FALSE( X5 ) ) goto L6140;
if ( EQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L6128;
scrt1__24__car_2derror( X3 );
L6128:
X6 = PAIR_CAR( X3 );
if ( NOT( AND( EQ( TSCPTAG( X6 ), EXTENDEDTAG ),
EQ( TSCP_EXTENDEDTAG( X6 ), SYMBOLTAG ) ) )
) goto L6140;
X6 = PAIR_CAR( X3 );
if ( TRUE( plist_get( X6, c3654 ) ) ) goto L6140;
X6 = CONS( PAIR_CAR( X3 ), EMPTYLIST );
X6 = CONS( c4188, X6 );
X7 = CONS( EMPTYLIST, EMPTYLIST );
X7 = CONS( v3637, X7 );
transform_log_2dtransform( CONS( scrt1_cons_2a( c1051,
CONS( EMPTYLIST,
X7 ) ),
X6 ) );
X8 = CONS( EMPTYLIST, EMPTYLIST );
X8 = CONS( v3637, X8 );
X7 = scrt1_cons_2a( c1051, CONS( EMPTYLIST, X8 ) );
X9 = PAIR_CAR( X3 );
X8 = sc_cons( X9, EMPTYLIST );
X6 = sc_cons( X7, X8 );
POPSTACKTRACE( X6 );
L6140:
X4 = BOOLEAN( AND( EQ( TSCPTAG( v3638 ), EXTENDEDTAG ),
EQ( TSCP_EXTENDEDTAG( v3638 ),
SYMBOLTAG ) ) );
if ( FALSE( X4 ) ) goto L6170;
X5 = SYMBOL_VALUE( true_2dalpha_v );
if ( EQ( UNSIGNED( v3638 ), UNSIGNED( X5 ) ) ) goto L6148;
X5 = SYMBOL_VALUE( false_2dalpha_v );
if ( EQ( UNSIGNED( v3638 ), UNSIGNED( X5 ) ) ) goto L6148;
X5 = plist_get( v3638, c2495 );
if ( EQ( UNSIGNED( X5 ), UNSIGNED( c2496 ) ) ) goto L6148;
X5 = plist_get( v3638, c2495 );
if ( NEQ( UNSIGNED( X5 ), UNSIGNED( c3779 ) ) ) goto L6170;
if ( FALSE( plist_get( v3638, c3654 ) ) ) goto L6160;
X5 = FALSEVALUE;
goto L6161;
L6160:
X5 = TRUEVALUE;
L6161:
if ( FALSE( X5 ) ) goto L6170;
if ( TRUE( plist_get( v3638, c3650 ) ) ) goto L6170;
L6148:
X4 = CONS( v3638, EMPTYLIST );
X4 = CONS( c4188, X4 );
transform_log_2dtransform( CONS( v3637, X4 ) );
X5 = sc_cons( v3638, EMPTYLIST );
X4 = sc_cons( v3637, X5 );
POPSTACKTRACE( X4 );
L6170:
if ( EQ( TSCPTAG( e3639 ), PAIRTAG ) ) goto L6174;
scrt1__24__car_2derror( e3639 );
L6174:
X5 = PAIR_CAR( e3639 );
if ( NEQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L6177;
X6 = PAIR_CAR( X5 );
X4 = BOOLEAN( EQ( UNSIGNED( X6 ),
UNSIGNED( c1083 ) ) );
goto L6178;
L6177:
X4 = FALSEVALUE;
L6178:
if ( FALSE( X4 ) ) goto L6239;
if ( BITAND( BITOR( INT( X2 ), INT( _TSCP( 4 ) ) ),
3 ) ) goto L6184;
X5 = BOOLEAN( EQ( UNSIGNED( X2 ),
UNSIGNED( _TSCP( 4 ) ) ) );
goto L6185;
L6184:
X5 = scrt2__3d_2dtwo( X2, _TSCP( 4 ) );
L6185:
if ( FALSE( X5 ) ) goto L6239;
if ( NEQ( TSCPTAG( X1 ), FIXNUMTAG ) ) goto L6190;
X6 = BOOLEAN( EQ( UNSIGNED( X1 ),
UNSIGNED( _TSCP( 0 ) ) ) );
goto L6191;
L6190:
X6 = scrt2_zero_3f( X1 );
L6191:
if ( FALSE( X6 ) ) goto L6239;
X8 = PAIR_CAR( e3639 );
if ( NEQ( TSCPTAG( X8 ), PAIRTAG ) ) goto L6201;
X10 = PAIR_CAR( X8 );
X9 = BOOLEAN( EQ( UNSIGNED( X10 ),
UNSIGNED( c1083 ) ) );
goto L6202;
L6201:
X9 = FALSEVALUE;
L6202:
if ( FALSE( X9 ) ) goto L6205;
if ( EQ( TSCPTAG( X8 ), PAIRTAG ) ) goto L6208;
scrt1__24__cdr_2derror( X8 );
L6208:
X10 = PAIR_CDR( X8 );
if ( EQ( TSCPTAG( X10 ), PAIRTAG ) ) goto L6211;
scrt1__24__car_2derror( X10 );
L6211:
X7 = PAIR_CAR( X10 );
goto L6206;
L6205:
X7 = X9;
L6206:
if ( EQ( UNSIGNED( X7 ), UNSIGNED( v3637 ) ) ) goto L6213;
X9 = PAIR_CAR( e3639 );
if ( NEQ( TSCPTAG( X9 ), PAIRTAG ) ) goto L6218;
X11 = PAIR_CAR( X9 );
X10 = BOOLEAN( EQ( UNSIGNED( X11 ),
UNSIGNED( c1083 ) ) );
goto L6219;
L6218:
X10 = FALSEVALUE;
L6219:
if ( FALSE( X10 ) ) goto L6222;
if ( EQ( TSCPTAG( X9 ), PAIRTAG ) ) goto L6225;
scrt1__24__cdr_2derror( X9 );
L6225:
X11 = PAIR_CDR( X9 );
if ( EQ( TSCPTAG( X11 ), PAIRTAG ) ) goto L6228;
scrt1__24__car_2derror( X11 );
L6228:
X8 = PAIR_CAR( X11 );
goto L6223;
L6222:
X8 = X10;
L6223:
if ( NEQ( TSCPTAG( X8 ), PAIRTAG ) ) goto L6231;
X10 = PAIR_CAR( X8 );
X9 = BOOLEAN( EQ( UNSIGNED( X10 ),
UNSIGNED( c1051 ) ) );
goto L6232;
L6231:
X9 = FALSEVALUE;
L6232:
if ( FALSE( X9 ) ) goto L6235;
X7 = scrt1_cdddr( X8 );
goto L6236;
L6235:
X7 = X9;
L6236:
if ( FALSE( transform_m3644( v3637, X7 ) ) ) goto L6239;
L6213:
X4 = CONS( v3638, EMPTYLIST );
X4 = CONS( c4188, X4 );
transform_log_2dtransform( CONS( v3637, X4 ) );
X5 = sc_cons( v3638, EMPTYLIST );
X4 = sc_cons( v3637, X5 );
POPSTACKTRACE( X4 );
L6239:
X5 = PAIR_CAR( e3639 );
if ( NEQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L6244;
X6 = PAIR_CAR( X5 );
X4 = BOOLEAN( EQ( UNSIGNED( X6 ),
UNSIGNED( c1051 ) ) );
goto L6245;
L6244:
X4 = FALSEVALUE;
L6245:
if ( FALSE( X4 ) ) goto L6277;
if ( BITAND( BITOR( INT( X2 ), INT( _TSCP( 4 ) ) ),
3 ) ) goto L6251;
X5 = BOOLEAN( EQ( UNSIGNED( X2 ),
UNSIGNED( _TSCP( 4 ) ) ) );
goto L6252;
L6251:
X5 = scrt2__3d_2dtwo( X2, _TSCP( 4 ) );
L6252:
if ( FALSE( X5 ) ) goto L6277;
if ( NEQ( TSCPTAG( X1 ), FIXNUMTAG ) ) goto L6257;
X6 = BOOLEAN( EQ( UNSIGNED( X1 ),
UNSIGNED( _TSCP( 0 ) ) ) );
goto L6258;
L6257:
X6 = scrt2_zero_3f( X1 );
L6258:
if ( FALSE( X6 ) ) goto L6277;
X8 = PAIR_CAR( e3639 );
if ( NEQ( TSCPTAG( X8 ), PAIRTAG ) ) goto L6267;
X10 = PAIR_CAR( X8 );
X9 = BOOLEAN( EQ( UNSIGNED( X10 ),
UNSIGNED( c1051 ) ) );
goto L6268;
L6267:
X9 = FALSEVALUE;
L6268:
if ( FALSE( X9 ) ) goto L6271;
X7 = scrt1_cdddr( X8 );
goto L6272;
L6271:
X7 = X9;
L6272:
if ( FALSE( transform_m3644( v3637, X7 ) ) ) goto L6277;
X7 = CONS( v3638, EMPTYLIST );
X7 = CONS( c4188, X7 );
transform_log_2dtransform( CONS( v3637, X7 ) );
X8 = sc_cons( v3638, EMPTYLIST );
X7 = sc_cons( v3637, X8 );
POPSTACKTRACE( X7 );
L6277:
if ( NEQ( TSCPTAG( v3638 ), PAIRTAG ) ) goto L6278;
X4 = PAIR_CAR( v3638 );
if ( NEQ( UNSIGNED( X4 ), UNSIGNED( c1051 ) ) ) goto L6280;
X6 = PAIR_CAR( v3638 );
X5 = BOOLEAN( EQ( UNSIGNED( X6 ),
UNSIGNED( c1051 ) ) );
if ( FALSE( X5 ) ) goto L6285;
X4 = scrt1_caddr( v3638 );
goto L6286;
L6285:
X4 = X5;
L6286:
if ( NEQ( TSCPTAG( X4 ), PAIRTAG ) ) goto L6288;
X5 = PAIR_CAR( X4 );
if ( NEQ( UNSIGNED( X5 ), UNSIGNED( c1874 ) ) ) goto L6290;
if ( TRUE( plist_get( v3637, c1824 ) ) ) goto L6293;
X10 = PAIR_CAR( v3638 );
X9 = BOOLEAN( EQ( UNSIGNED( X10 ),
UNSIGNED( c1051 ) ) );
if ( FALSE( X9 ) ) goto L6299;
X8 = scrt1_caddr( v3638 );
goto L6300;
L6299:
X8 = X9;
L6300:
if ( NEQ( TSCPTAG( X8 ), PAIRTAG ) ) goto L6302;
X10 = PAIR_CAR( X8 );
X9 = BOOLEAN( EQ( UNSIGNED( X10 ),
UNSIGNED( c1874 ) ) );
goto L6303;
L6302:
X9 = FALSEVALUE;
L6303:
if ( FALSE( X9 ) ) goto L6306;
X7 = scrt1_cdddr( X8 );
goto L6307;
L6306:
X7 = X9;
L6307:
X6 = scrt1_last_2dpair( X7 );
if ( EQ( TSCPTAG( X6 ), PAIRTAG ) ) goto L6309;
scrt1__24__car_2derror( X6 );
L6309:
X5 = PAIR_CAR( X6 );
if ( NEQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L6295;
X10 = PAIR_CAR( v3638 );
X9 = BOOLEAN( EQ( UNSIGNED( X10 ),
UNSIGNED( c1051 ) ) );
if ( FALSE( X9 ) ) goto L6315;
X8 = scrt1_caddr( v3638 );
goto L6316;
L6315:
X8 = X9;
L6316:
if ( NEQ( TSCPTAG( X8 ), PAIRTAG ) ) goto L6318;
X10 = PAIR_CAR( X8 );
X9 = BOOLEAN( EQ( UNSIGNED( X10 ),
UNSIGNED( c1874 ) ) );
goto L6319;
L6318:
X9 = FALSEVALUE;
L6319:
if ( FALSE( X9 ) ) goto L6322;
X7 = scrt1_cdddr( X8 );
goto L6323;
L6322:
X7 = X9;
L6323:
X6 = scrt1_last_2dpair( X7 );
if ( EQ( TSCPTAG( X6 ), PAIRTAG ) ) goto L6326;
scrt1__24__car_2derror( X6 );
L6326:
X7 = PAIR_CAR( X6 );
if ( EQ( TSCPTAG( X7 ), PAIRTAG ) ) goto L6329;
scrt1__24__car_2derror( X7 );
L6329:
X5 = PAIR_CAR( X7 );
if ( NEQ( UNSIGNED( X5 ), UNSIGNED( c1825 ) ) ) goto L6311;
plist_put( v3637, c1824, c1825 );
POPSTACKTRACE( c1825 );
L6311:
POPSTACKTRACE( c2909 );
L6295:
POPSTACKTRACE( c2909 );
L6293:
POPSTACKTRACE( c2909 );
L6290:
POPSTACKTRACE( c2909 );
L6288:
POPSTACKTRACE( c2909 );
L6280:
POPSTACKTRACE( c2909 );
L6278:
POPSTACKTRACE( c2909 );
}
DEFTSCP( transform_log_2dtransform_v );
DEFSTRING( t6332, "LOG-TRANSFORM", 13 );
EXTERNTSCPP( scrt6_newline );
EXTERNTSCP( scrt6_newline_v );
TSCP transform_log_2dtransform( e4321 )
TSCP e4321;
{
TSCP X3, X2, X1;
PUSHSTACKTRACE( U_TX( ADR( t6332 ) ) );
X1 = SYMBOL_VALUE( log_3f_v );
X1 = UNKNOWNCALL( X1, 1 );
if ( FALSE( VIA( PROCEDURE_CODE( X1 ) )( c2779,
PROCEDURE_CLOSURE( X1 ) ) )
) goto L6334;
X1 = e4321;
L6338:
if ( EQ( UNSIGNED( X1 ), UNSIGNED( EMPTYLIST ) ) ) goto L6339;
X2 = SYMBOL_VALUE( sc_2dicode_v );
if ( EQ( TSCPTAG( X1 ), PAIRTAG ) ) goto L6343;
scrt1__24__car_2derror( X1 );
L6343:
X3 = CONS( PAIR_CAR( X1 ), EMPTYLIST );
scrt6_format( X2, CONS( c4346, X3 ) );
X1 = PAIR_CDR( X1 );
goto L6338;
L6339:
POPSTACKTRACE( scrt6_newline( CONS( SYMBOL_VALUE( sc_2dicode_v ),
EMPTYLIST ) ) );
L6334:
POPSTACKTRACE( FALSEVALUE );
}
DEFTSCP( transform_to_2dvalue_e947c03_v );
DEFSTRING( t6346, "TRANSFORM-VAR-TO-VALUE", 22 );
EXTERNTSCPP( scrt1_assoc );
EXTERNTSCP( scrt1_assoc_v );
TSCP transform_to_2dvalue_e947c03( l4348, e4349, s4350 )
TSCP l4348, e4349, s4350;
{
TSCP X8, X7, X6, X5, X4, X3, X2, X1;
PUSHSTACKTRACE( U_TX( ADR( t6346 ) ) );
L6347:
l4348 = CONS( l4348, EMPTYLIST );
X1 = scrt1_assoc( e4349, s4350 );
if ( FALSE( X1 ) ) goto L6349;
if ( EQ( TSCPTAG( X1 ), PAIRTAG ) ) goto L6352;
scrt1__24__cdr_2derror( X1 );
L6352:
X3 = PAIR_CDR( X1 );
if ( EQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L6355;
scrt1__24__car_2derror( X3 );
L6355:
X2 = PAIR_CAR( X3 );
e4349 = X2;
l4348 = PAIR_CAR( l4348 );
goto L6347;
L6349:
X2 = BOOLEAN( EQ( TSCPTAG( e4349 ), PAIRTAG ) );
if ( FALSE( X2 ) ) goto L6398;
if ( EQ( TSCPTAG( e4349 ), PAIRTAG ) ) goto L6364;
scrt1__24__car_2derror( e4349 );
L6364:
X3 = PAIR_CAR( e4349 );
if ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1051 ) ) ) goto L6398;
X5 = PAIR_CAR( e4349 );
X4 = BOOLEAN( EQ( UNSIGNED( X5 ),
UNSIGNED( c1051 ) ) );
if ( FALSE( X4 ) ) goto L6368;
X3 = scrt1_caddr( e4349 );
goto L6369;
L6368:
X3 = X4;
L6369:
X4 = transform_to_2dvalue_e947c03( PAIR_CAR( l4348 ),
X3, s4350 );
X6 = PAIR_CDR( e4349 );
if ( EQ( TSCPTAG( X6 ), PAIRTAG ) ) goto L6374;
scrt1__24__cdr_2derror( X6 );
L6374:
X5 = PAIR_CDR( X6 );
if ( EQ( TSCPTAG( X5 ), PAIRTAG ) ) goto L6377;
scrt6_error( c1125, c1126, CONS( X5, EMPTYLIST ) );
L6377:
SETGEN( PAIR_CAR( X5 ), X4 );
X8 = PAIR_CAR( e4349 );
X7 = BOOLEAN( EQ( UNSIGNED( X8 ),
UNSIGNED( c1051 ) ) );
if ( FALSE( X7 ) ) goto L6381;
X6 = scrt1_cdddr( e4349 );
goto L6382;
L6381:
X6 = X7;
L6382:
X5 = transform_to_2dvalue_e947c03( PAIR_CAR( l4348 ),
X6, s4350 );
X7 = PAIR_CDR( e4349 );
if ( EQ( TSCPTAG( X7 ), PAIRTAG ) ) goto L6386;
scrt1__24__cdr_2derror( X7 );
L6386:
X6 = PAIR_CDR( X7 );
if ( EQ( TSCPTAG( X6 ), PAIRTAG ) ) goto L6389;
scrt6_error( c1358, c1126, CONS( X6, EMPTYLIST ) );
L6389:
SETGEN( PAIR_CDR( X6 ), X5 );
if ( EQ( UNSIGNED( X3 ), UNSIGNED( X4 ) ) ) goto L6391;
if ( NEQ( TSCPTAG( X4 ), PAIRTAG ) ) goto L6393;
X5 = PAIR_CAR( X4 );
if ( NEQ( UNSIGNED( X5 ), UNSIGNED( c1067 ) ) ) goto L6395;
POPSTACKTRACE( transform_l_2dlambda_8f20e049( e4349 ) );
L6395:
POPSTACKTRACE( e4349 );
L6393:
POPSTACKTRACE( e4349 );
L6391:
POPSTACKTRACE( e4349 );
L6398:
if ( NEQ( TSCPTAG( e4349 ), PAIRTAG ) ) goto L6399;
X1 = PAIR_CAR( e4349 );
if ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1874 ) ) ) goto L6405;
POPSTACKTRACE( e4349 );
L6399:
POPSTACKTRACE( e4349 );
L6405:
X1 = PAIR_CAR( e4349 );
if ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1067 ) ) ) goto L6407;
X3 = PAIR_CAR( e4349 );
X2 = BOOLEAN( EQ( UNSIGNED( X3 ),
UNSIGNED( c1067 ) ) );
if ( FALSE( X2 ) ) goto L6412;
X3 = PAIR_CDR( e4349 );
if ( EQ( TSCPTAG( X3 ), PAIRTAG ) ) goto L6416;
scrt1__24__car_2derror( X3 );
L6416:
X1 = PAIR_CAR( X3 );
goto L6413;
L6412:
X1 = X2;
L6413:
SETGEN( PAIR_CAR( l4348 ), X1 );
L6407:
X2 = PAIR_CAR( e4349 );
X1 = transform_to_2dvalue_e947c03( PAIR_CAR( l4348 ),
X2, s4350 );
SETGEN( PAIR_CAR( e4349 ), X1 );
X2 = PAIR_CDR( e4349 );
X1 = transform_to_2dvalue_e947c03( PAIR_CAR( l4348 ),
X2, s4350 );
SETGEN( PAIR_CDR( e4349 ), X1 );
POPSTACKTRACE( e4349 );
}
static void init_modules( compiler_version )
char *compiler_version;
{
scrt2__init();
plist__init();
scrt6__init();
scrt1__init();
MAXDISPLAY( 0 );
}
void transform__init()
{
static int init = 0;
if (init) return;
init = 1;
INITHEAP( 0, 0, 0, 0 );
init_constants();
init_modules( "(transform SCHEME->C COMPILER 28sep90jfb)" );
INITIALIZEVAR( U_TX( ADR( t4983 ) ),
ADR( transform_transform_2dstack_v ),
EMPTYLIST );
INITIALIZEVAR( U_TX( ADR( t4984 ) ),
ADR( transform_transform_v ),
MAKEPROCEDURE( 1,
0,
transform_transform, EMPTYLIST ) );
INITIALIZEVAR( U_TX( ADR( t4988 ) ),
ADR( transform_transformx_v ),
MAKEPROCEDURE( 1,
0,
transform_transformx, EMPTYLIST ) );
INITIALIZEVAR( U_TX( ADR( t5187 ) ),
ADR( transform_transform_2dif1_v ),
MAKEPROCEDURE( 1,
0,
transform_transform_2dif1,
EMPTYLIST ) );
INITIALIZEVAR( U_TX( ADR( t5538 ) ),
ADR( transform_transform_2dif2_v ),
MAKEPROCEDURE( 1,
0,
transform_transform_2dif2,
EMPTYLIST ) );
INITIALIZEVAR( U_TX( ADR( t5659 ) ),
ADR( transform_log_2dbefore_v ),
MAKEPROCEDURE( 1,
0,
transform_log_2dbefore,
EMPTYLIST ) );
INITIALIZEVAR( U_TX( ADR( t5664 ) ),
ADR( transform_log_2dafter_v ),
MAKEPROCEDURE( 1,
0,
transform_log_2dafter, EMPTYLIST ) );
INITIALIZEVAR( U_TX( ADR( t5669 ) ),
ADR( transform_l_2dlambda_8f20e049_v ),
MAKEPROCEDURE( 1,
0,
transform_l_2dlambda_8f20e049,
EMPTYLIST ) );
INITIALIZEVAR( U_TX( ADR( t5879 ) ),
ADR( transform_bda_2dbind_8a6984c8_v ),
MAKEPROCEDURE( 2,
0,
transform_bda_2dbind_8a6984c8,
EMPTYLIST ) );
INITIALIZEVAR( U_TX( ADR( t5892 ) ),
ADR( transform_var_2duses_93ec09fc_v ),
MAKEPROCEDURE( 2,
0,
transform_var_2duses_93ec09fc,
EMPTYLIST ) );
INITIALIZEVAR( U_TX( ADR( t6027 ) ),
ADR( transform_mbda_2dvar_cbbaf994_v ),
MAKEPROCEDURE( 3,
0,
transform_mbda_2dvar_cbbaf994,
EMPTYLIST ) );
INITIALIZEVAR( U_TX( ADR( t6332 ) ),
ADR( transform_log_2dtransform_v ),
MAKEPROCEDURE( 0,
1,
transform_log_2dtransform,
EMPTYLIST ) );
INITIALIZEVAR( U_TX( ADR( t6346 ) ),
ADR( transform_to_2dvalue_e947c03_v ),
MAKEPROCEDURE( 3,
0,
transform_to_2dvalue_e947c03,
EMPTYLIST ) );
return;
}