Hier die Lösung: 
    
      DOLL.FLX : Dollarzeichen ueberall durch das Dreieck ersetzen 
      2009-11-26 
    
    first # 
      falls der erste Satz gelöscht ist: nächster Satz 
    if del jump weiter 
      Jeder Satz wird in dieser Schleife verarbeitet: 
    :schleife 
    
      Kommt $ im Satz vor? Wenn nicht, -> :weiter 
    if not _$_ jump weiter 
    
      *************
    var k_1 
    
    :loop 
      Kombination ^ und _ steht fuer das Dreieck: 
    ins ,$,^_, 
    ins 
    var k_2 
    if not "" jump loop
    
   **************
      
      put   speichern 
      
        Nächsten Satz holen (interne Nummernfolge) 
      :weiter 
      next # 
      
        kein Satz mehr, Ende erreicht 
      if cancel jump exit 
        der Satz ist gelöscht 
      if del jump weiter 
      
        es gab noch einen Satz? dann -> :schleife 
      if yes jump schleife 
      
      :exit 
      end
      
      Statt des Abschnitts zwischen ***** geht auch, kürzer:
      
      var kn
      ins ,$,^_, 
      ins 
      put
      
      Das wäre der fünfte Trick: mit  var kn  wird der gesamte Satz in die iV kopiert
        die Ersetzung darin durchgeführt und das Ganze wieder in den Arbeitsspeicher
        zurückkopiert.