#lang scheme/base (require scheme/contract "private/syntax/ast-utils.ss" "private/compiler/compile.ss" "lang/lang.ss") (define (compile-script (provide/contract [rename compile-script js-compile ((listof SourceElement?) . -> . syntax?)] [rename compile-interaction js-compile/interaction ((listof SourceElement?) . -> . syntax?)])