for(uint x; x < refundAddresses[x].transfer(1 wei); x++) {
addr.transfer(1 wei);
}
// <_yes> <report> SOLIDITY_DOS_WITH_THROW 04242c
while ( x > refundAddresses[x].transfer(1 wei)) {
refundAddresses[x].transfer(1 wei);
}
} */
}
```
### Abstract Syntax Tree
[Click Here](https://astexplorer.net/#/gist/7187fed7b8ca3bf082fde599520416ec/8efed1a840fd11ee8f5c19f0963783dd2b95f4dc) to view the AST for the above code. Code generated from AST Explorer using _solidity-parser-antlr-0.4.11_
### Code Result
```
SOLIDITY_PRAGMAS_VERSION
patternId: 23fc32
severity: 1
line: 1
column: 16
content: ^
SOLIDITY_PRAGMAS_VERSION :1
```
## Silther Result
```
INFO:Detectors:
Pragma version^0.4.5 (SOLIDITY_DOS_WITH_THROW.sol#1) allows old versions