def parse_ckd_value( string )
object = nil
if string =~ /\A[^"'](.*)\[(.*)\]/ then
variable = retrieve_value $1
key = parse_ckd_value $2
object = variable[key]
elsif string == 'true' then object = true
elsif string == 'false' then object = false
elsif string == 'nil' then object = nil
elsif string =~ /"(.*)"/ then object = $1
elsif string =~ /'(.*)'/ then object = $1
elsif ((not string =~ /[\D]/) and (string =~ /[\d]/)) then
object = string.to_i
else
object = retrieve_value string if string
end
object
end