Add semicolons
Get primitives and store
Get function details and store them
Do a code gen
Make args a safe string