Single file compilation strategy