def compile, wo/arguments, first tests