Add source/c_semantics_build_expr.ml, rename source/c_semantics_typing.ml to source/c_semantics_build_type.ml and move some entities
Accept union in initializer-list