Compiler [Typechecker]: Add struct call_state. This struct is intended to contain state that is to be propagated between arguments during typechecking of function calls.