Changes to parse array of lines to move back and forth, add structure of return and language when param null in procedure, fixed extra delimiter bug