---
byo run-tests: yaks/TEST.sh

	test-hello
(nvalue.List
  items:[
    (nvalue.Symbol s:module)
    (nvalue.Symbol s:hello)
    (nvalue.List
      items:[
        (nvalue.Symbol s:func)
        (nvalue.Symbol s:main)
        (nvalue.List
          items:[
            (nvalue.Symbol s:"=>")
            (nvalue.List
              items:[
                (nvalue.List
                  items:[
                    (nvalue.Symbol s:argv)
                    (nvalue.List
                      items:[(nvalue.Symbol s:List) (nvalue.Symbol s:Str)]
                    )
                  ]
                )
              ]
            )
            (nvalue.Symbol s:Int)
          ]
        )
        (nvalue.List
          items:[
            (nvalue.Symbol s:call)
            (nvalue.Symbol s:print)
            (nvalue.Str s:hello)
          ]
        )
        (nvalue.List items:[(nvalue.Symbol s:return) (nvalue.Int i:42)])
      ]
    )
  ]
)
(Program
  main_module:foo
  modules:[
    (Module
      name:hello
      defs:[
        (mod_def.Func
          name:main
          sig:(Signature
            params:[(NameType name:argv typ:(ktype.List T:(ktype.Str)))]
            return_type:(ktype.Int)
          )
          statements:[
            (stmt.Return
              e:(Int i:42 loc:(Token path:path chunk:chunk start:0 length:3))
            )
          ]
        )
      ]
    )
  ]
)
#include "mycpp/runtime.h"
namespace hello {
int main(List<BigStr*>* argv) {
  return 42;
}
}  // namespace hello
	OK
	test-hello-cpp
ninja: error: loading 'build.ninja': No such file or directory
	FAIL with status 1