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.