others identifier others identifier others identifier others new-line others identifier others identifier others identifier others new-line others identifier others identifier others identifier others new-line new-line identifier identifier left-paren identifier right-paren new-line left-{ new-line identifier identifier assign float-const semi-colon new-line identifier identifier assign float-const semi-colon new-line identifier identifier assign int-const comma identifier assign int-const comma identifier semi-colon new-line identifier identifier comma identifier comma identifier semi-colon new-line identifier left-paren identifier assign int-const semi-colon identifier others identifier semi-colon identifier plus plus right-paren left-{ new-line identifier assign left-paren identifier left-paren right-paren others int-const right-paren others int-const semi-colon new-line identifier assign left-paren identifier left-paren right-paren others int-const right-paren others int-const semi-colon new-line identifier left-paren identifier left-paren identifier others identifier plus identifier others identifier right-paren others identifier right-paren new-line identifier plus plus semi-colon new-line right-} new-line identifier assign identifier others identifier semi-colon new-line identifier left-paren string comma new-line identifier left-paren identifier minus identifier right-paren semi-colon new-line right-}