Okay, this amazes the hell out of me. It's...working, I guess, is the word.

I just described this process to a (non-programmer) friend of mine thusly: "Imagine you're building a go-cart from random parts in a garage." Essentially, this is what I've gotten to the point of. It's a starting place.

Well, the go-cart's all put together, and you can get on it and all, but something's wrong with the drive mechanism, because it immediately accelerates to 50 MPH when you turn it on. It's working, and I did something, but it's got a little way to go.

Now, it's *building* the file...but the output is supposed to be a nice orderly set of lines:
name:stock:shown
name1:stock1:shown1
name2:stock2:shown2