Self-Aware Code