How Computers Understand Code