fix semicolon parsing
block parsing
fix mirror_copy not setting the parameters
tuple/struct contents need to be dtord... todo