Thats a good point. I took a look at cmath and it leads to more include files. There was some implementation in the cmath file, actually a lot. I followed the included files which lead to more code and more included files. So how does this eventually lead to pre-compiled objects and libraries?