Implements an interpreter component responsible for executing parsed AST nodes. Traverses the AST and performs operations defined by language semantics.