Warning: Source file does not specify required compiler version! Consider adding "pragma solidity ^0.5.16;"

It seems truffle compiler is broken. It cannot even read the pragma directive in the code. and I clearly wrote it in the code.