done emit_var_item_cgen which handles verbatim
adding primitive expansion
removed primitive_ctype
removed procedure_arguments & procedure_result, added formals
should emit call to procedures