I found that many subdirectories are not explained in README, such as modules and oldXMenu. The code I'm looking at is in the emacs-26 branch.