This chapter is provided as a preview. Anybody who wants to can access it for free at http://www.EastCoastGames.com . We ask that no copies, physical or electronic; be lent or given. Offering this portion of the novel is expressly prohibited.
Luxury Nashua Secure Hiding Facility of Hunt’s Security
As the meeting broke up, Carmen asked Jared, “Can I get a look at the builder code?”
Jared smiled and said, “Sure, Maybe you can find why it won’t make hydrogen.”
Carmen said, “Well, I doubt I’ll be much help, but I’ll certainly give it a look. What language is it in?”
Jared said, “It’s an interpreted language called FastScript. Have you heard of it?”
She shook her head no.
“It’s kind of like Java, but it’s not object-oriented. It’s also fairly simple, even if it’s a tad slow for most uses. Fortunately the builders don’t need the extra milliseconds that other languages would allow for.”
“Cool; I know Java. It’s a required language in high school.”
“Really? It’s so outdated. I guess it’s just because the languages now used are based on it, almost like learning Latin.”
Michelle was having a conversation with Sarah, so instead of interrupting they left. Jared picked up the builder and said, “There is a workroom I found down the hall that we can use as a lab for now. We can use a wireless connection to the builder there.”
They walked down the corridor going deeper into the facility and came to a door marked ‘Workroom D.’ Inside the room were several computers, printers, and scanners on various tables. There were two office chairs to every computer. The room was designed in the same style as the hall except that the lighting came from some of the ceiling panels.
Jared walked to one of the computers and initiated a connection with the builder. He brought up the source code on the screen. FastScript was written in source code but translated into a file to execute using an interpreter. Unlike compiled languages, which are compiled into machine language to be run by the hardware of a machine, interpreted languages have interpreters. An interpreter is software that executes a file or set of files.
The source file for the builder was still small. Most of the complicated work was done by hardware, which Jared had an easier time working. While Jared could program, he did not really enjoy it or excel as a programmer.
They started going through the code. Carmen quickly caught on to the language because it was so similar to Java.
Carmen asked, “So what happens when you try to make hydrogen?”
Jared replied, “Well . . . nothing. It doesn’t deconstruct atoms, and it doesn’t build anything!”
Carmen said, “Do you think it has to do with the fact that hydrogen is the only element that has no protons?”
Jared said, “It could be. I’m really not sure. I tried hard-coding one neutron, but all that happened was that one neutron for each atom of hydrogen was assembled, no electrons or protons were formed.”
Carmen said, “Have you tried debugging to see what all the variables are at when you are about to do a build?”
Jared shook his head no. “Let’s try it.”
FastScript comes with a debugging tool that allows you to place breakpoints wherever you want in the code. When the interpreter reaches the breakpoint, it brings up a debug screen that allows the coder to look at the values of all the variables in the various symbol tables. It also allows you to step through, or run, lines of code that follow the breakpoint line by line. Further, it allows you to run code through the interpreter with the variables as they are at the breakpoint and in this way to change the values of the variables. The debugger also allows users to navigate through the variables and edit them directly.
They placed two calls to the debugger, one before the deconstruct function call and one after the build function call. Jared then programmed the builder to make one atom of hydrogen using the debug version of the code. “Here goes,” he said.
The builder powered up. Just before it took apart the needed matter, it stopped and showed the debugger screen on the computer to which they interfaced. They poked around the symbol table looking at all the variables that the functions would use, “Here, look at this!” exclaimed Carmen. “The proton and electron values for hydrogen are both 0 when they should be 1. That explains why it builds nothing! Let’s look at the code that initializes it.”
They exited the program without finishing its execution. Then Carmen found the BuildElementTable() function.
“Mr. Miller, look at this.”
“Please don’t call me Mr. Miller. My father was Mr. Miller. I’m Jared. Please call me Jared.”
“Are you sure?”
“Yes, very! Whatever you do, don’t call me Dr. Miller . . . that’s even worse.”
“OK, Dr. Miller,” she said with an evil grin.
He teased, “Why was I was showing you this again? . . . So, what do you see?”
“Look at this function,” she pointed to the part of the screen that had the BuildElementTable() function. “Electrons is initialized with one, but then in the looping condition it is incremented. So when the first element is run, Electrons is equal to two for helium, and hydrogen is skipped!”
Jared slapped his forehead in the universal sign of oops! “Wow, we’re lucky I used FastScript where the default value is zero as opposed to a language like C where the default value is whatever was in the memory location before! It would be almost random. If it had been a random number who knows how many radioactive and dangerous elements I would have made! Thank you so much for finding this!”
Carmen shrugged, “It’s an easy mistake to make. It’s always the little bugs that take the longest to find. You just needed a fresh pair of eyes.”
Jared edited the code so that it was initialized with zero instead of one. “Now we can finally try to make water!” He translated the code and programmed the builder to create a small amount of water. “Here goes.” He pointed it towards the floor and pressed the build button. A small amount of water suddenly appeared a foot from the floor and then fell with a splash. “IT WORKS! IT WORKS!” He threw his hands up in the air in enthusiasm. “We better make sure it's really water.”
“How?” asked Carmen.
“I guess we can try the old-fashioned way. See if it boils at 100 degrees and freezes at zero. Time for a field trip to the kitchen!”
Jared led them back into the hall to the kitchen. The kitchen was huge. It could easily be used to cook for 1000 people, even though there would be no room for that many people in the facility. There were two long commercial class steel counters, an oven, a set of 12 burners, and a grill. A deep fryer was adjacent to the grill. There was also a commercial mixer. The floor was covered in rough red tiles. The ceiling was cement and had a huge vent for the grill and burners. There was a walk-in refrigerator and a walk-in freezer. There were various pots, pans, and ladles of different sizes hanging above the counters. Beneath one of the counters was a stack of cookie sheets and three mixer bowls. On the end of one counter was a can opener and a large set of knives. There were also some tall brown wooden cabinets, three sinks, and an industrial dishwashing system with a long conveyor belt.
Carmen took two metal pans down. Jared filled them both with water from the builder. Carmen put one pan in the freezer and Jared put the other pan on a burner. After a minute of confusion figuring out which knob was for which burner, he lit the burner. Carmen found a heavy-duty thermometer designed to hang from a lip into a pan. She attached it to the pan.
Jared said, “It looks like it's the right color and texture. Now we just need to wait and see if it really is water.”
While they waited Jared asked, “How are your parents going to handle you wanting to disappear with us?”
Carmen blushed, “Don’t you know?”
Jared shrugged, “Know what?”
Carmen sighed and said, “I’m an orphan. I thought you knew.”
“Oh, I’m so sorry. I didn’t know.”
“It’s alright, my parents died when I was ten. I live in an orphanage.”
“May I ask . . . how did they die?”
“It was a car accident. They were heading to work after they dropped me off at school. A truck hit them. The driver fell asleep at the wheel. I guess he was hauling some high tech stuff that was late, and he had been up for 48 hours. A little before lunchtime at my school the police came and took me out of class to tell me. For a while, I blamed myself for their death because I had made us late leaving. I was really depressed, but I finally got over it. I didn’t have any family so they put me into the orphanage.”
“I’m so sorry.”
“It’s OK. I really don’t remember them that well now. I do miss them from time to time, but I’m past that part of my life.”
“I can’t imagine what that would have been like. I don’t think I could have lived through something like that.”
“Well, you have to. I was lucky; I was able to put it past me. Some people I know lost family in similar ways and still can’t cope with the loss after years. It seems to affect everybody a little different.”
The water started to boil. Jared checked the thermometer and it was 100 degrees. “Perfect. It will be awhile before the other pan freezes. Let’s do a pH litmus test and check the density.”
“Do you have litmus paper?”
“Yes, a chemist is always prepared.” Jared pulled out his wallet where he had several litmus strips and took out one. He wet it with the water and it turned green for a perfectly neutral 7.0 pH. “Excellent, 7!”
“So now we need some metric equipment. I’m guessing you don’t store that in your wallet?”
“Nope, but this is a kitchen.” They found a scale and a cup that measured in milliliters. They put a cup on the scale and set the scale to zero grams. They then poured some water into the cup. The cup read 105 ml and the scale read 105 grams. “Perfect. I should taste test it!”
“Are you sure?” Carmen shuddered.
Jared took a sip of the water. “Wow, this is pure water. Except . . . Except,” he started clutching at his throat. Jared coughed, then fell to the floor. Carmen screamed, and Jared turned over saying, “Just kidding!”
Suddenly the door swung open and Sarah stepped inside holding her gun. Sarah asked, “What happened?”
Jared apologized, “Sorry, it was a bad joke. My bad jokes make people scream!”
Sarah holstered her gun. Jared stood up and Carmen punched him in the arm, “Don’t do that again!”
“Ouch! OK, OK!”
Sarah shook her head and left.
Carmen looked at her watch, “I’d better get going. Allegedly pizzas don’t deliver themselves!”
“What a nasty lie, obviously perpetrated by rightwing fundamentalist whack jobs! I'll let you know how the freezing goes. Will we see you again tonight?”
“No, I work late. I'll come by tomorrow after I finish some homework.”
“OK, thanks for all your help! I guess you'll need Aaron or Sarah to get out.”
“Bye,” he said as she left. He started putting everything away.
She walked back up the hall towards the exit. She found Sarah, Michelle, and Aaron talking in the meeting room.
“Can one of you lead me out?”
Sarah stood. “I’ll take you.”
Sarah led Carmen back through the way they had come in. When they got past the antechamber Sarah said, “Now, please remember not to say ANYTHING about the Millers or this facility. If anybody asks, you were hanging out, chilling, or whatever you kids call it now, with Keith.”
“Don’t worry, Mrs. Hunt, I won't say a thing.”
Sarah changed the subject, “So, Kara tells me you’re one of the brightest kids in your class.”
Carmen shrugged. “There is a kid named Todd that's way ahead of me. In fact, he is way ahead of everybody. He’s one of those genius kids that skipped some grades. He’s only 14. If he doesn’t skip ahead again he will easily be our valedictorian.”
“Are you and Todd friends?”
“No, he sticks to himself. Actually, I guess we are both loners in a way. Your daughter though, she’s really cool. She must make friends easily.”
“I don’t think it’s so much her as it is how she gets involved with people and things. Like she’s in the theater group and takes it very seriously. She spends so much time with it that we barely ever see her. It’s almost like . . . never mind. I really shouldn’t be saying that.”
They continued on in silence. Finally, they got through the small tunnel and Sarah used a remote similar to Aaron’s to bring down the fireplace. They both got in and were returned to the living room. Sarah walked her to the door and said, “I would walk to your car with you but they are watching us. You see that van over there?” Sarah pointed to an auto parts van parked across the road.
“Is that CTF?”
“Probably; they might follow you. Be careful, OK? If you need anything or get into trouble use this.” She pulled out a small keychain with a red button on it. “If you push the button the microphone inside will be activated and transmit anything it hears through an encrypted transmission to our company through satellite. It will also send your location and body heat to us. As soon as it is pushed somebody from our company will be sent to you as quickly as possible.”
Carmen said, “Do I really need it?”
“I hope not, but CTF seems to want Jared, so it’s hard to say.”
Carmen got into her car and then drove to her work. A white car was behind her during most of her pizza deliveries.
Keith and Kara had gone back into the house almost the minute the meeting ended. On the way there, they discussed what had happened.
“I don’t want to go,” started Kara.
Keith blushed and said, “Because Carmen is going.”
“You like her that much that you’ll throw away your life?”
“What life? This isn't life. My life is school. I don’t care about school.”
“You should care.”
“Why? Do I really need to know algebra or chemistry? When will I ever use that?”
“Well, look at Mr. Miller. He uses chemistry.”
“Whatever. I don’t want to be an inventor. I don’t want to be anything. All I know is if Carmen will go, I will go.” After a pause, he added, “So why don’t you want to go?”
“Because my life is here in the real world; I have plans for my life. I want to be an actress!”
“You know . . . it would be tough staying here without our parents. We would be orphans, or would have to live with Aunt Alexia!”
Kara gasped, “I hate Aunt Alexia! How could they do this to us? Why is this so important?”
“They’re right, you know: if that technology gets out, the world will really fall apart.”
Kara joked, “Maybe we should use the time machine to prevent Mr. Miller from creating it!”
Keith laughed. Then they headed to their separate rooms.
Kara kept thinking about it. No matter how hard she worked, she might never become a famous actress. Was it really so important to be famous? Maybe in a way this would bring its own kind of fame. She had so many friends though. How could she leave them all? What kind of life would she have living in a cave? Kara tried to imagine life with the builders: being able to make whatever you wanted and not needing to work. Maybe it would be worth it. Maybe the families that were included would be interesting.
When the day ended, Jared and Michelle talked in their bedroom. They smiled at each other and sat side-by-side on the bed. In some ways, they were like they had been when they were still dating. Both were shy and anxious.
They had talked about having children seriously, but the last discussion had been years ago. They liked how much time they had together. They also liked the freedom of Jared being able to work whenever he needed to and for Michelle to have time for writing. She never had any of her work published. She never even had a strict focus. Some days she would write poems, some days she would write short stories, some days she even made books for children that she would give to the local schools. She liked kids; she had been a teacher for a while.
Neither of them knew if they could even have children. They both knew at best they would only get one doctor, the one chosen for the trip, to help them if they had trouble.
“So,” said Michelle.
“So,” replied Jared.
“We’re going to have kids?”
“If that’s what you want, Honey.”
“I do. It’s scary though. What if we can’t?”
“Don’t worry; if we can’t . . . we have Carmen. Plus, we’ll probably get enough other couples.”
“I like Carmen. She’s an orphan, you know?”
He laughed, “Yes . . . I sort of found out by mistake. I asked her how her parents would feel about her going with us.”
“No, you didn’t!”
“I did,” he nodded. “It’s OK though, I don’t think I upset her. She’s not what I would expect an orphan to be like. I’ve always pictured them as unstable, but Carmen really has it together. I don’t think I could have fixed that bug if it wasn’t for her!”
She nodded, “You’re right. She is stable, and smart.” Even though the rooms were fairly noise proof she whispered, “She’s more stable than Keith and Kara!”
Michelle said, “I should get to know her.”
Jared gave her a sly look, “Are you changing the subject.”
She poked him, “You’re the one that brought her up.”
He grinned, “Oh yeah. What were we talking about again?” he said sarcastically.
She gave him a soft slap on the arm.
He turned and hugged her. Jared brushed her hair back and kissed her passionately. That night they tried their best to conceive their first child. They hoped their bodies would be able to make a child for them to love. They hoped for a child to care for, to teach and to play with. Mostly, they hoped for a child who would love them. With all their hearts they hoped they had not waited too long, that there was still time and their bodies could do what they were created for.
Copyright (C) 1998-2001 East Coast Games, Inc. and 2001 - 2006 Forest J. Handford