! Copyright (C) 2004, 2005 Slava Pestov. ! See http://factor.sf.net/license.txt for BSD license. IN: compiler-frontend USING: arrays compiler-backend errors generic hashtables inference kernel lists math namespaces prettyprint sequences strings words ; : in-1 0 0 %peek-d , ; : in-2 0 1 %peek-d , 1 0 %peek-d , ; : in-3 0 2 %peek-d , 1 1 %peek-d , 2 0 %peek-d , ; : out-1 T{ vreg f 0 } 0 %replace-d , ; ! A map from words to linear IR. SYMBOL: linearized ! Renamed labels. To avoid problems with labels with the same ! name in different scopes. SYMBOL: renamed-labels : rename-label ( label -- label )