improved statement show function
added structs
added reference types
added struct template args
added template types
kleeneP was buggy
added ways to transform errors and error messages
yea that was silly