# IR Shortcuts
> `data set: a, b;` \
`data modify storage store!(a) path!(a) set from value b`
> `data copy: a, b;` \
`data modify storage store!(a) path!(a) set from storage store!(b) path!(a)`
> `data append: a, b;` \
`data modify storage store!(a) path!(a) append value b` \
`data modify storage store!(a) path!(a) append from storage store!(b) path!(b)`
> `call: a;` \
`function a`
> `goto: $block0;` \
`function [block0]`
> `execute: '@a', $block0;`
`execute as @a run function [block0]`
> `argument set: 0, 'whatever';`
`data modify storage dpscript:core/args __arg_0 set value "whatever"`
> `argument set: 0, whatever;`
`data modify storage dpscript:core/args __arg_0 set from storage store!(whatever) path!(whatever)`
> `argument get: 0, whatever;`
`data modify storage store!(whatever) path!(whatever) set from storage dpscript:core/args __arg_0`
> `argument clear;`
`data merge storage dpscript:core/args {}`