QED follows PBC and GMP in many ways:
- Output arguments precede input arguments.
- Before a variable can used, it must be declared. However initialization takes place within the HVE and crypto functions. When a variable is no longer used, it should be cleared.
- Like PBC and GMP, variables automatically allocate memory when needed. By default malloc() and friends are called.