Compile fn with var args