pub fn parse_variable_locations( contract_data: &Value, ) -> SoldbResult<BTreeMap<u64, Vec<VariableLocation>>>