text: (executable
    (name main)
    (libraries num)
    (modes native js)
    (flags (:standard -linkall -w -3-7-33-35-37
                      -safe-string
                      -no-strict-sequence))
  )
  
  (rule
    (target main.referencejs)
    (deps main.bc.js)
    (action (with-stdout-to %{target} (run node ./main.bc.js))))
  
  (rule
    (target main.reference)
    (deps main.exe)
    (action (with-stdout-to %{target} (run ./main.exe))))
  
  (rule
    (alias runtest)
    (deps main.reference main.referencejs)
    (action (diff main.reference main.referencejs)))
  