app.CreateText("Hello", -1, )
The obfuscator is confused by expecting another argument that is not there.
Just remove the final comma.
The compiler can deal with it because it has access to the value of Name, DoB etc. but if you want to obfuscate the code you will need to write the code more consistently, such as;
User = { "Name":Name, "DoB":DoB, "Loc":Loc, "Units":Units, "No": f };