(MOD) Implemented Array_Equals.
(MOD) Replaced struct member "description" from InstanceStillAlive from "Given instance was yet alive." to "Given instance was still alive.".
(MOD) Removed String_GetIdx and String_SetIdx: Meaningless functions.
(MOD) Changed the assignment value of struct member "identity" of macro unknown, normal and error from "nameof(e)" to "e.identity".
(MOD) Replaced struct member prev from UnknownStatus, NormalStatus and ErrorStatus from NULL to &UnknownStatus, &NormalStatus and &ErrorStatus.
(MOD) Rewrote Status_Equal, StatusUtils_Dump, StatusUtils_IsRecursive and StatusUtils_Depth in response to the change of struct member prev from UnknownStatus, NormalStatus and ErrorStatus.
(MOD) Defined 1 more macro "shift".
(MOD) Replaced project compiler from "gcc" with "clang" due to out-of-order execution keep happening after running with Array.
(MOD) Removed certain functions from Utils due to insufficiencies of usage.
(MOD) Defined 1 more macro "fail".
(MOD) Fixed 1 bug from "var.c": Struct member "alive" was not under supervision from the entire programme cycle.
(MOD) Removed 1 useless usage for "Utils_LiteraliseInteger".
(MOD) Removed 1 useless block of commented code.
This is the very first version that pass the compiler. Though it has lots things were made for testing, such as commenting problematic source code to avoid irrelevant errors. For test.c, everything is working fine. Congrats!