@@ -35,8 +35,8 @@ jtfong(J jt, A a, A w) {
3535 c = v -> id ;
3636 f = v -> fgh [0 ];
3737 return c == CRIGHT ? w
38- : c == CFORK && (NOUN & AT (f ) || CCAP == ID (f )) ? folk ( f , v -> fgh [1 ], jtfong (jt , v -> fgh [2 ], w ))
39- : folk ( ds (CCAP ), a , w );
38+ : c == CFORK && (NOUN & AT (f ) || CCAP == ID (f )) ? jtfolk ( jt , f , v -> fgh [1 ], jtfong (jt , v -> fgh [2 ], w ))
39+ : jtfolk ( jt , ds (CCAP ), a , w );
4040} // [: f g with simplifications: [: ] w -> w; [: (N/[: x y) w -> N/[: x [: y w and y omittrd if ]
4141
4242static A
@@ -58,9 +58,9 @@ jtinvfork(J jt, A w) {
5858 if (CAMP == ID (gi )) {
5959 v = FAV (gi );
6060 if (NOUN & AT (v -> fgh [0 ]))
61- RZ (gi = folk ( v -> fgh [0 ], v -> fgh [1 ], ds (CRIGHT )))
61+ RZ (gi = jtfolk ( jt , v -> fgh [0 ], v -> fgh [1 ], ds (CRIGHT )))
6262 else if (NOUN & AT (v -> fgh [1 ]))
63- RZ (gi = folk ( v -> fgh [1 ], jtswap (jt , v -> fgh [0 ]), ds (CRIGHT )));
63+ RZ (gi = jtfolk ( jt , v -> fgh [1 ], jtswap (jt , v -> fgh [0 ]), ds (CRIGHT )));
6464 }
6565 return jtfong (jt , fi , gi );
6666}
@@ -262,11 +262,11 @@ jtinvamp(J jt, A w) {
262262 case CFIT :
263263 ASSERT (nf && (CPOUND == ID (FAV (g )-> fgh [0 ])), EVDOMAIN );
264264 ASSERT (1 == AR (x ), EVRANK );
265- return fdef ( 0 , CPOWOP , VERB , jtexpandg , 0L , w , num (-1 ), 0L , VFLAGNONE , RMAX , 0L , 0L );
265+ return jtfdef ( jt , 0 , CPOWOP , VERB , jtexpandg , 0L , w , num (-1 ), 0L , VFLAGNONE , RMAX , 0L , 0L );
266266 case CPOUND :
267267 ASSERT (nf != 0 , EVDOMAIN );
268268 ASSERT (1 == AR (x ), EVRANK );
269- return fdef ( 0 , CPOWOP , VERB , jtexpandf , 0L , w , num (-1 ), 0L , VFLAGNONE , RMAX , 0L , 0L );
269+ return jtfdef ( jt , 0 , CPOWOP , VERB , jtexpandf , 0L , w , num (-1 ), 0L , VFLAGNONE , RMAX , 0L , 0L );
270270 break ;
271271 case CPOWOP :
272272 if (VGERL & u -> flag ) {
@@ -280,7 +280,7 @@ jtinvamp(J jt, A w) {
280280 case CBASE :
281281 if (!nf ) break ;
282282 return AR (x ) ? jtamp (jt , x , ds (CABASE ))
283- : jtobverse (jt , evc ( x , mag (x ), "$&u@>:@(v&(<.@^.))@(1&>.)@(>./)@:|@, #: ]" ), w );
283+ : jtobverse (jt , jtevc ( jt , x , mag (x ), "$&u@>:@(v&(<.@^.))@(1&>.)@(>./)@:|@, #: ]" ), w );
284284 case CATOMIC :
285285 if (ng ) {
286286 ASSERT (jtequ (jt , x , jtnub (jt , x )), EVDOMAIN );
@@ -409,8 +409,8 @@ jtinv(J jt, A w, I recur) {
409409 case CBANG :
410410 return jteval (jt , "3 : '(-(y -~ !)%0.001&* (0.001%~[:-/[:! 0.001 0 +/ ]) ])^:_<.&170^:(-:+)^.y' :. !" );
411411 case CXCO : return jtamp (jt , num (-1 ), w );
412- case CSPARSE : return fdef ( 0 , CPOWOP , VERB , jtdenseit , 0L , w , num (-1 ), 0L , VFLAGNONE , RMAX , RMAX , RMAX );
413- case CPCO : return fdef ( 0 , CPOWOP , VERB , jtplt , 0L , w , num (-1 ), 0L , 0L , 0L , 0L , 0L );
412+ case CSPARSE : return jtfdef ( jt , 0 , CPOWOP , VERB , jtdenseit , 0L , w , num (-1 ), 0L , VFLAGNONE , RMAX , RMAX , RMAX );
413+ case CPCO : return jtfdef ( jt , 0 , CPOWOP , VERB , jtplt , 0L , w , num (-1 ), 0L , 0L , 0L , 0L , 0L );
414414 case CQCO : return jteval (jt , "*/" );
415415 case CUCO : return jtamp (jt , num (3 ), w );
416416 case CUNDER : return jtunder (jt , invrecur (f ), g );
@@ -440,7 +440,7 @@ jtinv(J jt, A w, I recur) {
440440 case CPOWOP :
441441 if (vf && ng ) {
442442 RE (p = jti0 (jt , g ));
443- return -1 == p ? f : 1 == p ? invrecur (f ) : powop ( 0 > p ? f : invrecur (f ), jtsc (jt , ABS (p )), 0 );
443+ return -1 == p ? f : 1 == p ? invrecur (f ) : jtpowop ( jt , 0 > p ? f : invrecur (f ), jtsc (jt , ABS (p )), 0 );
444444 }
445445 if (VGERL & v -> flag ) return * (1 + AAV (v -> fgh [2 ]));
446446 break ;
@@ -472,7 +472,7 @@ jtinv(J jt, A w, I recur) {
472472 break ;
473473 case CCUT :
474474 if (CBOX == ID (f ) && ng && (p = jti0 (jt , g ), 1 == p || 2 == p ))
475- return fdef ( 0 , CPOWOP , VERB , jtbminv , 0L , w , num (-1 ), 0L , VFLAGNONE , RMAX , RMAX , RMAX );
475+ return jtfdef ( jt , 0 , CPOWOP , VERB , jtbminv , 0L , w , num (-1 ), 0L , VFLAGNONE , RMAX , RMAX , RMAX );
476476 break ;
477477 case CIBEAM :
478478 p = jti0 (jt , f );
@@ -604,7 +604,7 @@ jtiden(J jt, A w) {
604604 break ;
605605 }
606606 ASSERT (x != 0 , EVDOMAIN );
607- return folk ( x , jtswap (jt , ds (CDOLLAR )), jtatop (jt , ds (CBEHEAD ), ds (CDOLLAR )));
607+ return jtfolk ( jt , x , jtswap (jt , ds (CDOLLAR )), jtatop (jt , ds (CBEHEAD ), ds (CDOLLAR )));
608608}
609609
610610A
@@ -628,5 +628,5 @@ jtidensb(J jt, A w) {
628628 break ;
629629 }
630630 ASSERT (x != 0 , EVDOMAIN );
631- return folk ( x , jtswap (jt , ds (CDOLLAR )), jtatop (jt , ds (CBEHEAD ), ds (CDOLLAR )));
631+ return jtfolk ( jt , x , jtswap (jt , ds (CDOLLAR )), jtatop (jt , ds (CBEHEAD ), ds (CDOLLAR )));
632632}
0 commit comments