spec3: split recipe and code files