ftp.nice.ch/pub/next/developer/languages/translator/schemetoc.s.tar.gz#/schemetoc/scsc/transform.c

This is transform.c in view mode; [Download] [Up]

/* 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;
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.