public Variable acquireTemporaryVariable(int index) {
        Variable variable = temporaryVariables.get(index);

        return variable == null ? createTemporaryVariable() : variable;
    }
public Variable acquireTemporaryVariable ( int index ) { Variable variable = temporaryVariables . get ( index ) ; return variable == null ? createTemporaryVariable ( ) : variable ; }
FIXME: Do I care about all the boxing here of index?