Add some tests to cover edge cases:

```
require(2);        // literal number
require(foo);     // variable
```