Falsehoods programmers believe about addresses