Report question

Question: What is the meaning of lines starting with a hash sign and number like '# 1 "a.c"' in the gcc preprocessor output?