Write a Binding Greeter You will write a Program which writes the Second Program. 

Each program has one Input; which may be a command line argument, or be read from stdin.  A Input is a single word made up of upper and/or lowercase letters (a-z)

Each program has Output; which may be to a file, or to stdout.

The Program (which you post here)


accepts the Input Greeting, e.g. "Hello"
the Output contains the source code of another program, which is described below


The Second Program


accepts a Input of Name, e.g. "John"
MUST NOT contain the Greeting in a format that could be read by an average computer programmer
when executed makes the Output in the format of {Greeting} {Name}, e.g. "Hello John"
MUST NOT use an encoding library or function, including but not limited to


base64/base32/baseN (unless manually implemented)
cryptography (unless manually implemented) 



"not be read by an average computer programmer" is ambiguous, but here are some examples for the Greeting "Hello".  Use common sense, and I'll downvote if you do one of those Well he didn't say "He" + "ll" + "o" was against the rules


Good


"Dqkta"
[9,3,5,1,6,1,5]
↛↝↧
a^|12..7
..--..--!!--.--.----.-,,--.

Bad


"Hello"
"hEllo"
"h3110"
"He" + "llo"
["H", "e", "l", "l", "o"]
"H_e_l_l_o"





Scoring: 


usual codegolf, least bytes wins
addition command line arguments cost the usual 1 point

no command line arguments allowed for the Second Program

scoring only applies to the first Program (the one you post here)


Please also include an example generated program and a description.  If you're confused, see my example answer bellow.
APL(Dyalog), 16/20

Losing to GS again...

'⍞,⍨⊂⎕UCS',⎕UCS⍞


This may break the "no cryptography" rule. ⎕UCS is a function to convert characters to unicode code points and back.

Example
First input: Hello
First output: ⍞,⍨⊂⎕UCS 72 101 108 108 111
Second input: John
Second output: Hello John (Note the space before "Hello")



'⎕AV[','],⊂⍞',⍨⎕AV⍳⍞


Similar idea with the cryptography is manually implemented: Convert to/from index of some pre-defined character array (⎕AV) which includes all upper and lower alphabets.