parse_argument() added & expression tested

naming convention modified
while, for, compound added

not tested
prefixed error codes