public void Log() { if (ValueNode is IdentifierValueNode identifierValueNode) { if (CurrentSymbolTable.symbols.TryGetValue(identifierValueNode.Identifier, out SymbolTableEntry symbolTableEntry)) { DazelLogger.EmitMessage(symbolTableEntry.ToString(), ValueNode.Token); } else { DazelLogger.EmitWarning("null", ValueNode.Token); } } else { DazelLogger.EmitMessage(ValueNode.ToString(), ValueNode.Token); } }