(Program {+(Try {+(Statements {+(Send {+(Identifier)+})+} {+(Catch {+(Statements {+(Statements {+(Send {+(Identifier)+})+})+})+} {+(Send {+(Identifier)+})+})+})+})+} {-(Try {-(Statements {-(Send {-(Identifier)-})-} {-(Catch {-(Statements {-(Statements {-(Identifier)-})-})-} {-(Catch {-(Statements {-(Statements {-(Identifier)-} {-(Identifier)-})-} {-(Statements {-(Send {-(Identifier)-})-})-})-} {-(Send {-(Identifier)-})-})-})-} {-(Else {-(Empty)-} {-(Send {-(Identifier)-})-})-} {-(Finally {-(Send {-(Identifier)-})-})-})-})-} {-(Method {-(Empty)-} {-(Identifier)-} {-(Statements {-(Catch {-(Statements {-(Statements {-(Identifier)-})-})-} {-(Catch {-(Statements {-(Statements {-(Identifier)-} {-(Identifier)-})-} {-(Statements {-(Send {-(Identifier)-})-})-})-} {-(Statements)-})-})-} {-(Else {-(Empty)-} {-(Statements)-})-} {-(Finally {-(Statements)-})-})-})-} {-(Try {-(Send {-(Identifier)-})-} {-(Catch {-(Null)-} {-(Empty)-})-})-})