def get_simple_parse(input)
parse = puts(input)
sp = Array.new
sp.push("(")
parse.each(' '){ |token|
p 'TOKEN==' + token
case token
when /\[S/
next
when /S\]/
next
when /\[([A-Z]+)/
sp.push "(#{$1} "
when /([A-Z]+)\]/
sp.push ")"
end
}
sp.push ")"
r = sp.join.to_s
p 'RETURNING' + r.to_s
r.strip!
while r =~ /\(([A-Z]+)(?: )?\)/
r.sub!(/\(([A-Z]+)(?: )?\)/, "#{$1} ")
end
while r =~ /\)([A-Z]+)/
r.sub!(/\)([A-Z]+)/, ") #{$1}")
end
while r =~ /([A-Z]+) (\1)/
r.sub!(/([A-Z]+) (\1)/, "#{$1}")
end
r.gsub!(/ \)/, ")")
p 'RETURNING' + r.to_s
return r
end