Finished up more hand parsing, new parser can successfully parse the kernel