package ; #if !macro import haxe.unit.TestCase; import haxe.unit.TestRunner; import neko.Lib; #else import haxe.macro.*; using tink.macro.Tools; #end class Run { #if !macro static var tests:Array = [ ]; static function main() { test();//it compiles!!! } #end macro static function test() { return macro null; } }