This document provides documentation on Ring's reflection and meta-programming capabilities. It describes functions like locals(), globals(), functions(), etc. that allow inspecting and modifying programs at runtime. It also covers checking if variables, functions, packages, classes are defined, and getting lists of them. Examples demonstrate using these features to inspect scope, check definitions, and get metadata about programs.