functions are extremely large and depending on how early the selected compiler decides to bail out with optimisation, it can grow extremely large.