: RLATOM ( a o ol -- a+n )
    ROT             ( o ol a )
    DUP @           ( o ol a n )
    DUP 0x24 = IF
        DROP 2+     ( o ol a+2 )
        ROT ROT 2DROP ( a ) EXIT
    THEN
    ROT             ( o a n ol )
    < IF  ( under limit, do nothing )
        SWAP DROP    ( a )
    ELSE ( o a )
        SWAP OVER @  ( a o n )
        -^           ( a n-o )
        OVER !       ( a )
    THEN
    ASKIP ;