Mirror of CollapseOS
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

17 lignes
578B

  1. : RLWORD ( ol o a1 a2 -- )
  2. SWAP DUP C@ ( ol o a2 a1 n )
  3. DUP 0x0e = OVER 0x2b = OR NOT IF
  4. ( unwind all args ) 2DROP 2DROP EXIT THEN
  5. 0x2b = IF 2+ THEN ( ol o a2 a1 )
  6. 1+ ( ol o a2 a1+1 )
  7. BEGIN ( ol o a2 a1 )
  8. 2OVER SWAP ( ol o a2 a1 o ol )
  9. RLATOM ( ol o a2 a+n )
  10. 2DUP < IF ABORT THEN ( Something is very wrong )
  11. 2DUP = ( ol o a2 a+n f )
  12. IF ( unwind )
  13. 2DROP 2DROP EXIT
  14. THEN
  15. AGAIN
  16. ;