function argumentsArrays(uint[] memory a1, byte[] memory b1, bytes memory c1, string memory d1) public {
delete a1;
delete b1;
delete c1;
delete d1;
a1.length = 0;
b1.length = 0;
c1.length = 0;
}
function memoryArrays() external {
uint[] memory a2;
byte[] memory b2;
bytes memory c2;
string memory d2;
delete a2;
delete b2;
delete c2;
delete d2;
a2.length = 0;
b2.length = 0;
c2.length = 0;
}
}
```
### Abstract Syntax Tree
[Click Here](https://astexplorer.net/#/gist/2cc55e88ecd6455c5e9114d6eaf3cf54/6a498ad2a5266bdcfe00f7decaa240b79851c1e5) to view the AST for the above code. Code generated from AST Explorer using _solidity-parser-antlr-0.4.11_