machine/dfl-compose.ss
#lang scheme/base

(provide dfl-compose)
(require "dfl.ss"
         (for-syntax scheme/base
                     "dfl.ss"))

(define-syntax (dfl-compose stx)
  (syntax-case stx ()
    ((_ . program)
     #`(dfl-sequence #,@(dfl-sort-program #'program)))))