let plist generate dict