Not a dynamic language, its statically typed, the cost of passes is fairly low compared to the runtime itself