[
  {
    "type": "COMESTIBLE",
    "id": "cooked_cattail_stalk",
    "name": { "str": "cooked cattail stalk" },
    "copy-from": "cattail_stalk",
    "color": "white",
    "spoils_in": "2 days 12 hours",
    "description": "A cooked stalk from a cattail plant.  Its fibrous outer leaves have been stripped away, and now it is quite delicious.",
    "price": 0,
    "price_postapoc": 10,
    "delete": { "flags": [ "RAW" ] },
    "fun": 1
  },
  {
    "type": "COMESTIBLE",
    "id": "cooked_burdock_stalk",
    "name": { "str": "cooked plant stalk" },
    "copy-from": "cooked_cattail_stalk",
    "description": "A cooked stalk from a plant.  Its fibrous outer leaves have been stripped away, and now it is quite delicious."
  },
  {
    "type": "COMESTIBLE",
    "id": "roasted_cattail_rhizome",
    "name": { "str": "roasted cattail rhizome" },
    "copy-from": "cattail_rhizome",
    "weight": "160 g",
    "volume": "220 ml",
    "color": "black",
    "calories": 280,
    "spoils_in": "5 days",
    "description": "A roasted root from a cattail plant.  Its fibrous outer core is charred black, so you can remove it and chew on the dry inside.",
    "milling": { "into": "flour_wheat_free", "conversion_rate": 7.5 },
    "fun": -1,
    "delete": { "flags": [ "RAW" ] },
    "//": "The flag below implies that part of root got burned and has to be removed",
    "extend": { "flags": [ "NUTRIENT_OVERRIDE" ] }
  },
  {
    "type": "COMESTIBLE",
    "id": "starch",
    "name": { "str_sp": "starch" },
    "weight": "180 g",
    "color": "light_gray",
    "spoils_in": "3 day 12 hours",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 620,
    "description": "Sticky, gooey carbohydrate paste extracted from plants.  Spoils rather quickly if not prepared for storage.",
    "price": 0,
    "price_postapoc": 10,
    "material": [ "veggy" ],
    "volume": "250 ml",
    "milling": { "into": "flour", "conversion_rate": 15 },
    "fun": -14,
    "vitamins": [  ],
    "flags": [ "EDIBLE_FROZEN" ]
  },
  {
    "type": "COMESTIBLE",
    "id": "garlic_roasted",
    "looks_like": "garlic_clove",
    "name": { "str_sp": "roasted garlic" },
    "weight": "18 g",
    "color": "white",
    "spoils_in": "180 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": -1,
    "calories": 151,
    "description": "Exposed cloves of garlic that have been coated in oil and then roasted.  Much better than eating them raw.",
    "price": 300,
    "price_postapoc": 50,
    "material": [ "garlic" ],
    "volume": "150 ml",
    "flags": [ "EATEN_HOT" ],
    "fun": 1,
    "vitamins": [ [ "calcium", 2 ], [ "iron", 2 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "chili_pepper_roasted",
    "looks_like": "chili_pepper",
    "name": { "str": "roasted chili pepper" },
    "weight": "53 g",
    "color": "red",
    "spoils_in": "30 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 21,
    "description": "A chili pepper that has been roasted on high heat, with the skin removed.  This has taken out most of the spice, and it's much better than eating it raw.",
    "price": 50,
    "price_postapoc": 50,
    "material": [ "veggy" ],
    "volume": "83 ml",
    "flags": [ "FREEZERBURN" ],
    "vitamins": [ [ "vitC", 16 ], [ "calcium", 1 ], [ "iron", 2 ] ],
    "fun": 1
  },
  {
    "type": "COMESTIBLE",
    "id": "dandelion_cooked",
    "name": { "str_sp": "cooked dandelion greens" },
    "copy-from": "raw_dandelion",
    "spoils_in": "2 days",
    "description": "Cooked leaves from wild dandelions.  Tasty and nutritious.",
    "price": 200,
    "price_postapoc": 10,
    "flags": [ "EATEN_HOT", "FREEZERBURN", "SMOKABLE" ],
    "fun": 1
  },
  {
    "type": "COMESTIBLE",
    "id": "dandelion_fried",
    "name": { "str_sp": "fried dandelions" },
    "color": "yellow",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 312,
    "spoils_in": "3 days",
    "description": "Wild dandelion flowers that have been pan fried.  Very tasty and nutritious.",
    "price": 250,
    "price_postapoc": 75,
    "material": [ "veggy" ],
    "volume": "100 ml",
    "weight": "50 g",
    "flags": [ "EATEN_HOT", "FREEZERBURN" ],
    "fun": 5
  },
  {
    "type": "COMESTIBLE",
    "id": "burdock_cooked",
    "name": { "str_sp": "cooked burdock greens" },
    "copy-from": "raw_burdock",
    "spoils_in": "2 days",
    "description": "Cooked burdock leaves.  Tasty and nutritious.",
    "price": 200,
    "price_postapoc": 50,
    "flags": [ "EATEN_HOT", "FREEZERBURN", "SMOKABLE" ],
    "fun": 1
  },
  {
    "type": "COMESTIBLE",
    "id": "burdock_fried",
    "name": { "str_sp": "fried burdocks" },
    "color": "green",
    "spoils_in": "3 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 362,
    "description": "Wild burdocks that have been battered and deep-fried.  Very tasty and nutritious.",
    "price": 250,
    "price_postapoc": 50,
    "material": [ "veggy" ],
    "volume": "500 ml",
    "weight": "116 g",
    "flags": [ "EATEN_HOT", "FREEZERBURN" ],
    "fun": 5
  },
  {
    "type": "COMESTIBLE",
    "id": "dandelionburdock_fried",
    "name": { "str_sp": "fried dandelions and burdocks" },
    "color": "green",
    "spoils_in": "3 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 338,
    "description": "Wild dandelions and burdocks that have been battered and deep-fried.  Very tasty and nutritious.",
    "price": 500,
    "price_postapoc": 50,
    "material": [ "veggy" ],
    "volume": "500 ml",
    "weight": "116 g",
    "flags": [ "EATEN_HOT", "FREEZERBURN" ],
    "fun": 6
  },
  {
    "type": "COMESTIBLE",
    "id": "bamboo_cooked",
    "name": { "str_sp": "cooked bamboo shoots" },
    "copy-from": "raw_bamboo",
    "spoils_in": "2 days",
    "description": "Peeled and cooked bamboo shoots.  Tasty and nutritious.",
    "price": 200,
    "price_postapoc": 50,
    "flags": [ "EATEN_HOT", "FREEZERBURN", "SMOKABLE" ],
    "fun": 1
  },
  {
    "type": "COMESTIBLE",
    "id": "bamboo_fried",
    "name": { "str_sp": "fried bamboo shoots" },
    "color": "green",
    "spoils_in": "3 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 349,
    "description": "Raw bamboo shoots that have been peeled, battered and deep-fried.  Very tasty and nutritious.",
    "price": 250,
    "price_postapoc": 50,
    "material": [ "veggy" ],
    "volume": "170 ml",
    "weight": "116 g",
    "flags": [ "EATEN_HOT", "FREEZERBURN" ],
    "fun": 5
  },
  {
    "type": "COMESTIBLE",
    "id": "veggy_cooked",
    "name": { "str_sp": "cooked plant marrow" },
    "copy-from": "veggy",
    "spoils_in": "2 days 2 hours",
    "description": "A freshly-cooked chunk of plant matter, tasty and nutritious.",
    "price": 700,
    "price_postapoc": 50,
    "flags": [ "EATEN_HOT", "TRADER_AVOID" ]
  },
  {
    "type": "COMESTIBLE",
    "id": "veggy_wild_cooked",
    "name": { "str_sp": "cooked wild vegetables" },
    "copy-from": "veggy",
    "spoils_in": "2 days 2 hours",
    "description": "Cooked wild edible plants.  An interesting mix of flavors.",
    "price": 700,
    "price_postapoc": 50,
    "flags": [ "EATEN_HOT" ]
  },
  {
    "type": "COMESTIBLE",
    "id": "veggy_aspic",
    "name": { "str_sp": "vegetable aspic" },
    "weight": "120 g",
    "color": "green",
    "spoils_in": "3 days 8 hours",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 174,
    "description": "A dish in which vegetables are set into a gelatin made from a plant stock.",
    "price": "750 cent",
    "price_postapoc": "75 cent",
    "material": [ "veggy" ],
    "volume": "250 ml",
    "//": "TODO: Confirm nutrition facts for aspic",
    "flags": [ "EATEN_COLD", "FREEZERBURN" ]
  },
  {
    "type": "COMESTIBLE",
    "id": "buckwheat_cooked",
    "name": { "str_sp": "cooked buckwheat" },
    "copy-from": "buckwheat",
    "spoils_in": "20 days",
    "description": "A serving of cooked buckwheat porridge.  Healthy and nutritious but bland.",
    "price": 120,
    "price_postapoc": 50,
    "flags": [ "EATEN_HOT" ]
  },
  {
    "type": "COMESTIBLE",
    "id": "can_corn",
    "name": { "str_sp": "canned corn" },
    "comestible_type": "FOOD",
    "weight": "178 g",
    "color": "yellow",
    "symbol": "%",
    "material": [ "veggy" ],
    "vitamins": [ [ "vitC", 3 ], [ "iron", 3 ] ],
    "spoils_in": "2 days",
    "container": "can_medium",
    "quench": 5,
    "calories": 152,
    "volume": "250 ml",
    "description": "Canned corn in water.  Eat up!",
    "price": "1 USD",
    "price_postapoc": "75 cent",
    "flags": [ "EATEN_HOT" ]
  },
  {
    "type": "COMESTIBLE",
    "id": "corn_on_cob",
    "name": { "str_sp": "corn on the cob" },
    "comestible_type": "FOOD",
    "weight": "178 g",
    "color": "yellow",
    "symbol": "%",
    "material": [ "veggy" ],
    "vitamins": [ [ "vitC", 3 ], [ "iron", 3 ] ],
    "spoils_in": "2 days",
    "quench": -2,
    "calories": 370,
    "volume": "250 ml",
    "description": "An ear of corn cooked in foil.",
    "price": 50,
    "price_postapoc": 100,
    "flags": [ "EATEN_HOT" ]
  },
  {
    "type": "COMESTIBLE",
    "id": "pan_roasted_corn",
    "name": { "str_sp": "pan roasted corn" },
    "comestible_type": "FOOD",
    "weight": "178 g",
    "color": "yellow",
    "symbol": "%",
    "material": [ "veggy" ],
    "vitamins": [ [ "vitC", 3 ], [ "iron", 3 ] ],
    "spoils_in": "2 days",
    "calories": 172,
    "fun": 3,
    "volume": "250 ml",
    "description": "Corn roasted in a frying pan with herbs and spices.",
    "price": 50,
    "price_postapoc": 100,
    "flags": [ "EATEN_HOT" ]
  },
  {
    "type": "COMESTIBLE",
    "id": "hominy",
    "name": { "str_sp": "hominy" },
    "comestible_type": "FOOD",
    "weight": "178 g",
    "color": "yellow",
    "symbol": "%",
    "material": [ "veggy" ],
    "vitamins": [ [ "vitC", 3 ], [ "iron", 3 ] ],
    "spoils_in": "2 days",
    "container": "bowl_plastic",
    "calories": 120,
    "volume": "250 ml",
    "description": "Popcorn kernels which have been cooked in an alkaline solution and then rinsed, making them better suited for eating or cooking.",
    "price": 200,
    "flags": [ "EATEN_HOT" ]
  },
  {
    "type": "COMESTIBLE",
    "id": "cornmeal",
    "name": { "str_sp": "cornmeal" },
    "weight": "60 g",
    "color": "yellow",
    "spoils_in": "360 days",
    "container": "box_small",
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": -1,
    "calories": 44,
    "vitamins": [ [ "vitC", 12 ], [ "iron", 4 ] ],
    "description": "This yellow cornmeal is useful for baking.",
    "price": "45 cent",
    "price_postapoc": "2 cent",
    "material": [ "veggy", "powder" ],
    "volume": "107 ml",
    "flags": [ "EDIBLE_FROZEN" ],
    "fun": -5
  },
  {
    "type": "COMESTIBLE",
    "id": "deluxe_veggy_beans",
    "name": { "str_sp": "vegetarian baked beans" },
    "weight": "350 g",
    "//": "real world measurements: 250ml of cooked beans is 240g with 316 calores, and 250ml of veggies is ~100g with ~100 calories",
    "color": "brown",
    "spoils_in": "15 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 295,
    "vitamins": [ [ "vitC", 3 ], [ "calcium", 8 ], [ "iron", 32 ] ],
    "description": "Slow-cooked beans with vegetables.  Tasty and very filling.",
    "price": 700,
    "price_postapoc": 100,
    "material": [ "veggy", "bean" ],
    "volume": "500 ml",
    "flags": [ "EATEN_HOT" ],
    "fun": 4
  },
  {
    "type": "COMESTIBLE",
    "id": "dry_rice",
    "name": { "str_sp": "dried rice" },
    "weight": "66 g",
    "//": "real world measurements: 250ml of dry rice weighs 200g and has 720 calories",
    "color": "white",
    "spoils_in": "360 days",
    "container": "bag_plastic",
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": -2,
    "calories": 240,
    "description": "Dehydrated long-grain rice.  Tasty and nutritious when cooked, virtually inedible when dry.",
    "price": "166 cent",
    "price_postapoc": "1 USD",
    "material": [ "veggy" ],
    "primary_material": "dried_vegetable",
    "volume": "83 ml",
    "milling": { "into": "flour_wheat_free", "conversion_rate": 3 },
    "cooks_like": "rice_cooked",
    "flags": [ "EDIBLE_FROZEN" ],
    "vitamins": [ [ "iron", 3 ] ],
    "fun": -15
  },
  {
    "type": "COMESTIBLE",
    "id": "dry_wild_rice",
    "name": { "str_sp": "dry wild rice" },
    "weight": "66 g",
    "color": "brown",
    "spoils_in": "360 days",
    "container": "bag_plastic",
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": -2,
    "calories": 240,
    "description": "Raw, milled wild rice.  Tasty and nutritious when cooked, virtually inedible when dry.",
    "price": "166 cent",
    "price_postapoc": "1 USD",
    "material": [ "veggy" ],
    "primary_material": "dried_vegetable",
    "volume": "83 ml",
    "milling": { "into": "flour_wheat_free", "conversion_rate": 2 },
    "cooks_like": "wild_rice_cooked",
    "flags": [ "EDIBLE_FROZEN" ],
    "vitamins": [ [ "iron", 3 ] ],
    "fun": -15
  },
  {
    "type": "COMESTIBLE",
    "id": "rice_cooked",
    "name": { "str_sp": "cooked rice" },
    "weight": "200g",
    "copy-from": "dry_rice",
    "//": "real world measurements: 250ml of cooked rice weighs 200g and has 260 calores, rice roughly triples when cooked",
    "color": "light_gray",
    "spoils_in": "10 days",
    "quench": 0,
    "calories": 260,
    "description": "A hearty serving of cooked long-grain white rice.",
    "price": 100,
    "price_postapoc": 50,
    "flags": [ "EATEN_HOT", "FREEZERBURN", "NUTRIENT_OVERRIDE" ],
    "fun": 2,
    "vitamins": [ [ "iron", 11 ] ],
    "volume": "250 ml"
  },
  {
    "type": "COMESTIBLE",
    "id": "wild_rice_cooked",
    "name": { "str_sp": "cooked wild rice" },
    "weight": "200g",
    "copy-from": "dry_wild_rice",
    "//": "real world measurements: 100g wild rice has 101 kcal.",
    "color": "brown",
    "spoils_in": "10 days",
    "quench": 0,
    "calories": 202,
    "description": "A hearty serving of cooked wild rice.",
    "price": 100,
    "price_postapoc": 50,
    "flags": [ "EATEN_HOT", "FREEZERBURN", "NUTRIENT_OVERRIDE" ],
    "fun": 2,
    "vitamins": [ [ "iron", 10 ] ],
    "volume": "250 ml"
  },
  {
    "type": "COMESTIBLE",
    "id": "deluxe_veggy_rice",
    "name": { "str_sp": "fried rice" },
    "weight": "300 g",
    "//": "real world measurements: 250ml cooked rice is 200g with 260 calores, 250mL of veggies is ~100g with ~100 calories",
    "color": "yellow",
    "spoils_in": "15 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 383,
    "description": "Delicious fried rice with vegetables.  Tasty and very filling.",
    "price": 700,
    "price_postapoc": 150,
    "material": [ "veggy" ],
    "volume": "500 ml",
    "flags": [ "EATEN_HOT", "FREEZERBURN" ],
    "fun": 5,
    "vitamins": [ [ "vitC", 4 ], [ "calcium", 3 ], [ "iron", 3 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "beansnrice",
    "name": { "str_sp": "beans and rice" },
    "weight": "440 g",
    "//": "real world measurements: 250ml of cooked beans weighs 240g with 316 calories, 250ml of cooked rice weighs 200g with 260 calories",
    "color": "light_gray",
    "spoils_in": "10 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 566,
    "description": "A serving of beans and rice that has been cooked together.  Delicious and healthy!",
    "price": 500,
    "price_postapoc": 150,
    "material": [ "veggy", "bean" ],
    "volume": "500 ml",
    "flags": [ "EATEN_HOT", "FREEZERBURN" ],
    "fun": 2,
    "vitamins": [ [ "vitC", 14 ], [ "calcium", 4 ], [ "iron", 16 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "succotash",
    "name": { "str_sp": "succotash" },
    "weight": "440 g",
    "color": "yellow",
    "spoils_in": "4 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": 1,
    "calories": 440,
    "description": "Coming from a word meaning \"broken corn kernels\" in the language of the Narragansett, it is a popular dish during hard times and Thanksgiving in New England.  Incorporating maize and beans (or a similar legume), it is cheap and made from common ingredients.",
    "price": 500,
    "price_postapoc": 150,
    "material": [ "veggy" ],
    "volume": "500 ml",
    "flags": [ "EATEN_HOT", "FREEZERBURN" ],
    "vitamins": [ [ "vitC", 15 ], [ "iron", 2 ], [ "calcium", 8 ] ],
    "fun": 1
  },
  {
    "type": "COMESTIBLE",
    "id": "succotash_deluxe",
    "name": { "str_sp": "succotash deluxe" },
    "weight": "440 g",
    "color": "yellow",
    "spoils_in": "4 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": 1,
    "calories": 520,
    "description": "Succotash, but made more modern and tasty by adding some flavorful ingredients.",
    "price": 600,
    "price_postapoc": 200,
    "material": [ "veggy" ],
    "volume": "500 ml",
    "flags": [ "EATEN_HOT", "FREEZERBURN" ],
    "vitamins": [ [ "vitC", 15 ], [ "iron", 2 ], [ "calcium", 8 ] ],
    "fun": 4
  },
  {
    "type": "COMESTIBLE",
    "id": "tofu_rice",
    "name": { "str_sp": "tofu fried rice" },
    "weight": "135 g",
    "color": "yellow",
    "spoils_in": "15 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 479,
    "description": "Delicious tofu fried rice with vegetables.  Tasty and very filling.",
    "price": 600,
    "price_postapoc": 150,
    "material": [ "veggy" ],
    "volume": "250 ml",
    "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ],
    "fun": 5,
    "vitamins": [ [ "calcium", 17 ], [ "iron", 16 ], [ "vitC", 84 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "tofu_stirfry",
    "name": { "str_sp": "tofu stirfry" },
    "weight": "135 g",
    "color": "yellow",
    "spoils_in": "4 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 525,
    "description": "A tofu stirfry with rice and a sweet, bold flavor sure to stay on your mind through these dark days.",
    "price": "3 USD",
    "price_postapoc": "50 cent",
    "material": [ "veggy" ],
    "volume": "250 ml",
    "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ],
    "fun": 19,
    "vitamins": [ [ "calcium", 7 ], [ "iron", 5 ], [ "vitC", 24 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "deluxe_veggy_beansnrice",
    "name": { "str_sp": "deluxe vegetarian beans and rice" },
    "weight": "540 g",
    "//": "real world measurements: 250 mL of cooked beans is 240g w 316 calories, 250ml cooked rice is 200g w 260 calories, and 250mL of veggies is ~100g w ~100 calories",
    "color": "brown",
    "spoils_in": "15 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 600,
    "description": "Slow-cooked beans and rice with vegetables and seasonings.  Tasty and very filling.",
    "price": 750,
    "price_postapoc": 200,
    "material": [ "veggy", "bean" ],
    "volume": "750 ml",
    "flags": [ "EATEN_HOT", "FREEZERBURN" ],
    "fun": 4,
    "vitamins": [ [ "vitC", 28 ], [ "calcium", 8 ], [ "iron", 32 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "potato_baked",
    "name": { "str": "baked potato", "str_pl": "baked potatoes" },
    "conditional_names": [ { "type": "COMPONENT_ID", "condition": "groundnut_prepared", "name": { "str_sp": "baked ground nuts" } } ],
    "weight": "170 g",
    "color": "brown",
    "spoils_in": "2 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "looks_like": "potato",
    "calories": 162,
    "description": "A delicious baked potato or other tuber.  Got any sour cream?",
    "price": 150,
    "price_postapoc": 50,
    "material": [ "veggy" ],
    "volume": "250 ml",
    "flags": [ "EATEN_HOT" ],
    "fun": 3,
    "vitamins": [ [ "vitC", 9 ], [ "calcium", 13 ], [ "iron", 8 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "potato_boiled",
    "name": { "str": "boiled potato", "str_pl": "boiled potatoes" },
    "conditional_names": [ { "type": "COMPONENT_ID", "condition": "groundnut_prepared", "name": { "str_sp": "boiled ground nuts" } } ],
    "weight": "150 g",
    "flags": [ "EATEN_HOT" ],
    "color": "brown",
    "spoils_in": "2 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "looks_like": "potato",
    "calories": 162,
    "description": "A boiled potato or other tuber, the keystone of comfort food.",
    "price": 75,
    "price_postapoc": 25,
    "material": [ "veggy" ],
    "volume": "250 ml",
    "vitamins": [ [ "vitC", 9 ], [ "calcium", 13 ], [ "iron", 8 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "lotus_rhizome_boiled",
    "name": { "str": "boiled lotus root" },
    "weight": "200 g",
    "flags": [ "EATEN_HOT" ],
    "color": "white",
    "spoils_in": "2 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "looks_like": "lotus_rhizome",
    "calories": 132,
    "description": "A boiled lotus rhizome, with a soft taste.",
    "price": 75,
    "price_postapoc": 25,
    "material": [ "veggy" ],
    "volume": "400 ml",
    "vitamins": [ [ "vitC", 58 ], [ "calcium", 5 ], [ "iron", 10 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "plantain_cooked",
    "name": { "str": "roasted cooking banana" },
    "weight": "118 g",
    "color": "yellow",
    "spoils_in": "2 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 141,
    "description": "The much less sweet and more starchy relative of the banana, that has been cooked to make it better suited for eating.",
    "price": 120,
    "price_postapoc": 100,
    "material": [ "veggy" ],
    "volume": "500 ml",
    "fun": 1,
    "vitamins": [ [ "vitC", 26 ], [ "iron", 6 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "carrot_roasted",
    "name": { "str": "roasted carrot" },
    "weight": "72 g",
    "color": "light_red",
    "spoils_in": "2 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 76,
    "description": "A simple, tasty roasted carrot.",
    "price": 250,
    "price_postapoc": 50,
    "material": [ "veggy" ],
    "volume": "250 ml",
    "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ],
    "fun": 4,
    "vitamins": [ [ "vitC", 4 ], [ "calcium", 2 ], [ "iron", 1 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "carrot_glazed",
    "name": { "str_sp": "glazed carrots" },
    "weight": "72 g",
    "color": "light_red",
    "spoils_in": "2 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 76,
    "description": "Grilled glazed carrots, topped with some aromatic herbs.  Simply divine.",
    "price": 250,
    "price_postapoc": 50,
    "material": [ "veggy" ],
    "volume": "250 ml",
    "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ],
    "fun": 4,
    "vitamins": [ [ "vitC", 4 ], [ "calcium", 2 ], [ "iron", 1 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "cooked_pumpkin",
    "name": { "str_sp": "mashed pumpkin" },
    "copy-from": "pumpkin_cut",
    "color": "light_red",
    "spoils_in": "1 day 12 hours",
    "container": "can_food",
    "quench": 3,
    "calories": 15,
    "description": "A simple dish made by cooking pumpkin pulp and then mashing.",
    "price": 50,
    "price_postapoc": 30,
    "sealed": true,
    "material": [ "veggy" ],
    "volume": "250 ml",
    "weight": "275 g",
    "vitamins": [ [ "vitC", 8 ], [ "calcium", 1 ], [ "iron", 2 ] ],
    "delete": { "flags": [ "RAW" ] }
  },
  {
    "type": "COMESTIBLE",
    "id": "pie_veggy",
    "name": { "str": "vegetable pie" },
    "weight": "240 g",
    "color": "brown",
    "spoils_in": "3 days",
    "container": "box_small",
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": 5,
    "calories": 490,
    "description": "A delicious baked pie with a tasty vegetable filling.",
    "price": "156 cent",
    "price_postapoc": "250 cent",
    "material": [ "wheat", "veggy" ],
    "volume": "250 ml",
    "flags": [ "EATEN_HOT" ],
    "fun": 3,
    "vitamins": [ [ "vitC", 4 ], [ "calcium", 3 ], [ "iron", 14 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "pizza_veggy",
    "name": { "str": "vegetable pizza" },
    "weight": "230 g",
    "color": "light_green",
    "spoils_in": "2 days",
    "container": "box_small",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 391,
    "description": "A vegetarian pizza, with delicious tomato sauce and a fluffy crust.  Its smell brings back great memories.",
    "price": "247 cent",
    "price_postapoc": "125 cent",
    "material": [ "wheat", "veggy", "tomato" ],
    "volume": "250 ml",
    "flags": [ "EATEN_HOT" ],
    "fun": 10,
    "vitamins": [ [ "vitC", 20 ], [ "calcium", 30 ], [ "iron", 20 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "sauce_pesto",
    "name": { "str_sp": "pesto" },
    "weight": "65 g",
    "color": "light_green",
    "spoils_in": 144,
    "container": "jar_glass_sealed",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 244,
    "description": "Olive oil, basil, garlic, and pine nuts.  Simple and delicious.",
    "price": 230,
    "price_postapoc": 300,
    "material": [ "veggy", "nut", "garlic" ],
    "volume": "250 ml",
    "charges": 4,
    "phase": "liquid",
    "vitamins": [ [ "calcium", 11 ], [ "iron", 3 ] ],
    "fun": 4
  },
  {
    "type": "COMESTIBLE",
    "id": "veggy_canned",
    "name": { "str_sp": "canned veggy" },
    "conditional_names": [
      { "type": "COMPONENT_ID", "condition": "bamboo_cooked", "name": { "str_sp": "%s, cooked bamboo shoots" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "bell_pepper", "name": { "str_sp": "%s, bell pepper" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "broccoli", "name": { "str_sp": "%s, broccoli" } },
      { "type": "COMPONENT_ID", "condition": "burdock_cooked", "name": { "str_sp": "%s, cooked burdock greens" } },
      { "type": "COMPONENT_ID", "condition": "plant_stalk", "name": { "str_sp": "%s, plant stalk" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "cabbage", "name": { "str_sp": "%s, cabbage" } },
      { "type": "COMPONENT_ID", "condition": "can_corn", "name": { "str_sp": "%s, corn kernels" } },
      { "type": "COMPONENT_ID", "condition": "carrot", "name": { "str_sp": "%s, carrot" } },
      { "type": "COMPONENT_ID", "condition": "carrot_wild", "name": { "str_sp": "%s, wild root" } },
      { "type": "COMPONENT_ID", "condition": "cattail_stalk", "name": { "str_sp": "%s, cattail stalk" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "celery", "name": { "str_sp": "%s, celery" } },
      { "type": "COMPONENT_ID", "condition": "corn", "name": { "str_sp": "%s, corn" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "corn_kernels", "name": { "str_sp": "%s, corn kernels" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "cucumber", "name": { "str_sp": "%s, cucumber" } },
      { "type": "COMPONENT_ID", "condition": "dandelion_cooked", "name": { "str_sp": "%s, cooked dandelion greens" } },
      { "type": "COMPONENT_ID", "condition": "grape_leaves", "name": { "str_sp": "%s, grape leaves" } },
      { "type": "COMPONENT_ID", "condition": "groundnut_prepared", "name": { "str_sp": "%s, ground nuts" } },
      { "type": "COMPONENT_ID", "condition": "horseradish_greens", "name": { "str_sp": "%s, horseradish greens" } },
      { "type": "COMPONENT_ID", "condition": "irradiated_carrot", "name": { "str_sp": "%s, carrot" } },
      {
        "type": "COMPONENT_ID",
        "condition": "japanese_knotweed_stem",
        "name": { "str_sp": "%s, japanese knotweed stem" }
      },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "lettuce", "name": { "str_sp": "%s, lettuce" } },
      { "type": "COMPONENT_ID", "condition": "mushroom", "name": { "str_sp": "%s, mushroom" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "onion", "name": { "str_sp": "%s, onion" } },
      { "type": "COMPONENT_ID", "condition": "plant_sac", "name": { "str_sp": "%s, fungal fluid sac" } },
      { "type": "COMPONENT_ID", "condition": "plantain", "name": { "str_sp": "%s, cooking banana" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "potato", "name": { "str_sp": "%s, potato" } },
      { "type": "COMPONENT_ID", "condition": "pumpkin_cut", "name": { "str_sp": "%s, pumpkin" } },
      { "type": "COMPONENT_ID", "condition": "raw_bamboo", "name": { "str_sp": "%s, bamboo shoots" } },
      { "type": "COMPONENT_ID", "condition": "raw_burdock", "name": { "str_sp": "%s, burdock" } },
      { "type": "COMPONENT_ID", "condition": "raw_dandelion", "name": { "str_sp": "%s, dandelion" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "rhubarb", "name": { "str_sp": "%s, rhubarb" } },
      { "type": "COMPONENT_ID", "condition": "salsify_raw", "name": { "str_sp": "%s, salsify root" } },
      { "type": "COMPONENT_ID", "condition": "spinach", "name": { "str_sp": "%s, spinach" } },
      { "type": "COMPONENT_ID", "condition": "sugar_beet", "name": { "str_sp": "%s, sugar beet" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "tomato", "name": { "str_sp": "%s, tomato" } },
      { "type": "COMPONENT_ID", "condition": "veggy", "name": { "str_sp": "%s, plant marrow" } },
      { "type": "COMPONENT_ID", "condition": "veggy_wild", "name": { "str_sp": "%s, wild vegetables" } },
      { "type": "COMPONENT_ID", "condition": "wild_garlic", "name": { "str_sp": "%s, wild garlic" } },
      { "type": "COMPONENT_ID", "condition": "wild_herbs", "name": { "str_sp": "%s, wild herbs" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "zucchini", "name": { "str_sp": "%s, zucchini" } }
    ],
    "weight": "259 g",
    "color": "green",
    "spoils_in": "2 days 12 hours",
    "container": "can_food",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 93,
    "description": "This mushy pile of vegetable matter was boiled and canned in an earlier life.  Better eat it before it oozes through your fingers.",
    "price": 250,
    "price_postapoc": 150,
    "sealed": true,
    "material": [ "veggy" ],
    "volume": "250 ml",
    "vitamins": [ [ "vitC", 11 ], [ "calcium", 5 ], [ "iron", 9 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "veggy_salted",
    "name": { "str": "salted veggy chunk" },
    "conditional_names": [
      { "type": "COMPONENT_ID", "condition": "bamboo_cooked", "name": { "str_sp": "%s, cooked bamboo shoots" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "bell_pepper", "name": { "str_sp": "%s, bell pepper" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "broccoli", "name": { "str_sp": "%s, broccoli" } },
      { "type": "COMPONENT_ID", "condition": "burdock_cooked", "name": { "str_sp": "%s, cooked burdock greens" } },
      { "type": "COMPONENT_ID", "condition": "plant_stalk", "name": { "str_sp": "%s, plant stalk" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "cabbage", "name": { "str_sp": "%s, cabbage" } },
      { "type": "COMPONENT_ID", "condition": "can_corn", "name": { "str_sp": "%s, corn kernels" } },
      { "type": "COMPONENT_ID", "condition": "carrot", "name": { "str_sp": "%s, carrot" } },
      { "type": "COMPONENT_ID", "condition": "carrot_wild", "name": { "str_sp": "%s, wild root" } },
      { "type": "COMPONENT_ID", "condition": "cattail_stalk", "name": { "str_sp": "%s, cattail stalk" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "celery", "name": { "str_sp": "%s, celery" } },
      { "type": "COMPONENT_ID", "condition": "corn", "name": { "str_sp": "%s, corn" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "corn_kernels", "name": { "str_sp": "%s, corn kernels" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "cucumber", "name": { "str_sp": "%s, cucumber" } },
      { "type": "COMPONENT_ID", "condition": "dandelion_cooked", "name": { "str_sp": "%s, cooked dandelion greens" } },
      { "type": "COMPONENT_ID", "condition": "grape_leaves", "name": { "str_sp": "%s, grape leaves" } },
      { "type": "COMPONENT_ID", "condition": "groundnut_prepared", "name": { "str_sp": "%s, ground nuts" } },
      { "type": "COMPONENT_ID", "condition": "horseradish_greens", "name": { "str_sp": "%s, horseradish greens" } },
      { "type": "COMPONENT_ID", "condition": "irradiated_carrot", "name": { "str_sp": "%s, carrot" } },
      {
        "type": "COMPONENT_ID",
        "condition": "japanese_knotweed_stem",
        "name": { "str_sp": "%s, japanese knotweed stem" }
      },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "lettuce", "name": { "str_sp": "%s, lettuce" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "onion", "name": { "str_sp": "%s, onion" } },
      { "type": "COMPONENT_ID", "condition": "plant_sac", "name": { "str_sp": "%s, fungal fluid sac" } },
      { "type": "COMPONENT_ID", "condition": "plantain", "name": { "str_sp": "%s, cooking banana" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "potato", "name": { "str_sp": "%s, potato" } },
      { "type": "COMPONENT_ID", "condition": "pumpkin_cut", "name": { "str_sp": "%s, pumpkin" } },
      { "type": "COMPONENT_ID", "condition": "raw_bamboo", "name": { "str_sp": "%s, bamboo shoots" } },
      { "type": "COMPONENT_ID", "condition": "raw_burdock", "name": { "str_sp": "%s, burdock" } },
      { "type": "COMPONENT_ID", "condition": "raw_dandelion", "name": { "str_sp": "%s, dandelion" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "rhubarb", "name": { "str_sp": "%s, rhubarb" } },
      { "type": "COMPONENT_ID", "condition": "salsify_raw", "name": { "str_sp": "%s, salsify root" } },
      { "type": "COMPONENT_ID", "condition": "spinach", "name": { "str_sp": "%s, spinach" } },
      { "type": "COMPONENT_ID", "condition": "sugar_beet", "name": { "str_sp": "%s, sugar beet" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "tomato", "name": { "str_sp": "%s, tomato" } },
      { "type": "COMPONENT_ID", "condition": "veggy", "name": { "str_sp": "%s, plant marrow" } },
      { "type": "COMPONENT_ID", "condition": "veggy_wild", "name": { "str_sp": "%s, wild vegetables" } },
      { "type": "COMPONENT_ID", "condition": "wild_garlic", "name": { "str_sp": "%s, wild garlic" } },
      { "type": "COMPONENT_ID", "condition": "wild_herbs", "name": { "str_sp": "%s, wild herbs" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "zucchini", "name": { "str_sp": "%s, zucchini" } }
    ],
    "weight": "192 g",
    "color": "green",
    "spoils_in": "3 days",
    "container": "plastic_bag_vac",
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": -5,
    "calories": 115,
    "description": "Vegetable chunks pickled in a salt bath.  Goes well with burgers, if you can find one.",
    "price": 500,
    "price_postapoc": 100,
    "material": [ "veggy" ],
    "volume": "250 ml",
    "vitamins": [ [ "vitC", 7 ], [ "calcium", 5 ], [ "iron", 9 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "spaghetti_pesto",
    "name": { "str_sp": "spaghetti al pesto" },
    "weight": "80 g",
    "color": "green",
    "spoils_in": "2 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 310,
    "description": "Spaghetti with a generous helping of pesto on top.  Yum!",
    "price": "5 USD",
    "price_postapoc": "1 USD",
    "material": [ "wheat", "veggy", "nut" ],
    "volume": "250 ml",
    "flags": [ "EATEN_HOT", "FREEZERBURN" ],
    "fun": 15,
    "vitamins": [ [ "calcium", 10 ], [ "iron", 10 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "pickle",
    "name": { "str": "pickle" },
    "copy-from": "cucumber",
    "color": "green",
    "spoils_in": "30 days",
    "quench": 5,
    "description": "A pickled cucumber.  Rather sour, but tastes good and lasts for a long time.",
    "price": 250,
    "price_postapoc": 50,
    "material": [ "veggy" ],
    "volume": "250 ml",
    "fun": 5
  },
  {
    "type": "COMESTIBLE",
    "id": "sauerkraut_onions",
    "name": { "str_sp": "sauerkraut w/ sautee'd onions" },
    "weight": "424 g",
    "color": "light_gray",
    "spoils_in": "5 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": 5,
    "calories": 230,
    "description": "A delicious sautee of lovely diced onions and sauerkraut.  The smell alone is enough to make your mouth water.",
    "price": 500,
    "price_postapoc": 100,
    "material": [ "veggy" ],
    "//": "assumes the sauerkraut and onions cook down to half their raw values.  vitamins and calories are the two added together",
    "volume": "250 ml",
    "flags": [ "EATEN_HOT" ],
    "fun": 5,
    "vitamins": [ [ "vitC", 99 ], [ "calcium", 21 ], [ "iron", 2 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "veggy_pickled",
    "name": { "str_sp": "pickled veggy" },
    "conditional_names": [
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "broccoli", "name": { "str_sp": "%s, broccoli" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "carrot", "name": { "str_sp": "%s, carrot" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "corn", "name": { "str_sp": "%s, corn" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "cucumber", "name": { "str_sp": "%s, cucumber" } },
      { "type": "COMPONENT_ID", "condition": "garlic_clove", "name": { "str_sp": "%s, garlic clove" } },
      { "type": "COMPONENT_ID", "condition": "groundnut_prepared", "name": { "str_sp": "%s, ground nuts" } },
      { "type": "COMPONENT_ID", "condition": "mushroom", "name": { "str_sp": "%s, mushroom" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "onion", "name": { "str_sp": "%s, onion" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "potato", "name": { "str_sp": "%s, potato" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "tomato", "name": { "str_sp": "%s, tomato" } },
      { "type": "COMPONENT_ID", "condition": "veggy", "name": { "str_sp": "%s, plant marrow" } },
      { "type": "COMPONENT_ID", "condition": "veggy_wild", "name": { "str_sp": "%s, wild vegetables" } },
      { "type": "COMPONENT_ID", "condition": "wild_garlic", "name": { "str_sp": "%s, wild garlic" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "zucchini", "name": { "str_sp": "%s, zucchini" } }
    ],
    "copy-from": "veggy",
    "color": "light_green",
    "spoils_in": "30 days",
    "container": "jar_glass_sealed",
    "description": "A serving of crisply brined and canned vegetable matter.  Tasty and nutritious.",
    "price": 250,
    "fun": 7
  },
  {
    "type": "COMESTIBLE",
    "id": "dry_veggy",
    "name": { "str_sp": "dehydrated vegetable" },
    "conditional_names": [
      { "type": "COMPONENT_ID", "condition": "bamboo_cooked", "name": { "str_sp": "%s, cooked bamboo shoots" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "bell_pepper", "name": { "str_sp": "%s, bell pepper" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "broccoli", "name": { "str_sp": "%s, broccoli" } },
      { "type": "COMPONENT_ID", "condition": "burdock_cooked", "name": { "str_sp": "%s, cooked burdock greens" } },
      { "type": "COMPONENT_ID", "condition": "plant_stalk", "name": { "str_sp": "%s, plant stalk" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "cabbage", "name": { "str_sp": "%s, cabbage" } },
      { "type": "COMPONENT_ID", "condition": "carrot", "name": { "str_sp": "%s, carrot" } },
      { "type": "COMPONENT_ID", "condition": "carrot_wild", "name": { "str_sp": "%s, wild root" } },
      { "type": "COMPONENT_ID", "condition": "cattail_stalk", "name": { "str_sp": "%s, cattail stalk" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "celery", "name": { "str_sp": "%s, celery" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "corn_kernels", "name": { "str_sp": "%s, corn kernels" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "cucumber", "name": { "str_sp": "%s, cucumber" } },
      { "type": "COMPONENT_ID", "condition": "dandelion_cooked", "name": { "str_sp": "%s, cooked dandelion greens" } },
      { "type": "COMPONENT_ID", "condition": "grape_leaves", "name": { "str_sp": "%s, grape leaves" } },
      { "type": "COMPONENT_ID", "condition": "groundnut_prepared", "name": { "str_sp": "%s, ground nuts" } },
      { "type": "COMPONENT_ID", "condition": "horseradish_greens", "name": { "str_sp": "%s, horseradish greens" } },
      { "type": "COMPONENT_ID", "condition": "irradiated_carrot", "name": { "str_sp": "%s, carrot" } },
      {
        "type": "COMPONENT_ID",
        "condition": "japanese_knotweed_stem",
        "name": { "str_sp": "%s, japanese knotweed stem" }
      },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "lettuce", "name": { "str_sp": "%s, lettuce" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "onion", "name": { "str_sp": "%s, onion" } },
      { "type": "COMPONENT_ID", "condition": "plant_sac", "name": { "str_sp": "%s, fungal fluid sac" } },
      { "type": "COMPONENT_ID", "condition": "plantain", "name": { "str_sp": "%s, cooking banana" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "potato", "name": { "str_sp": "%s, potato" } },
      { "type": "COMPONENT_ID", "condition": "pumpkin_cut", "name": { "str_sp": "%s, pumpkin" } },
      { "type": "COMPONENT_ID", "condition": "raw_bamboo", "name": { "str_sp": "%s, bamboo shoots" } },
      { "type": "COMPONENT_ID", "condition": "raw_burdock", "name": { "str_sp": "%s, burdock" } },
      { "type": "COMPONENT_ID", "condition": "raw_dandelion", "name": { "str_sp": "%s, dandelion" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "rhubarb", "name": { "str_sp": "%s, rhubarb" } },
      { "type": "COMPONENT_ID", "condition": "salsify_raw", "name": { "str_sp": "%s, salsify root" } },
      { "type": "COMPONENT_ID", "condition": "spinach", "name": { "str_sp": "%s, spinach" } },
      { "type": "COMPONENT_ID", "condition": "sugar_beet", "name": { "str_sp": "%s, sugar beet" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "tomato", "name": { "str_sp": "%s, tomato" } },
      { "type": "COMPONENT_ID", "condition": "veggy", "name": { "str_sp": "%s, plant marrow" } },
      { "type": "COMPONENT_ID", "condition": "veggy_wild", "name": { "str_sp": "%s, wild vegetables" } },
      { "type": "COMPONENT_ID", "condition": "wild_garlic", "name": { "str_sp": "%s, wild garlic" } },
      { "type": "COMPONENT_ID", "condition": "wild_herbs", "name": { "str_sp": "%s, wild herbs" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "zucchini", "name": { "str_sp": "%s, zucchini" } }
    ],
    "copy-from": "veggy",
    "proportional": { "weight": 0.5 },
    "color": "green",
    "spoils_in": "360 days",
    "quench": -3,
    "description": "Dehydrated vegetable flakes.  With proper storage, this dried food will remain edible for an incredibly long time.",
    "price": "450 cent",
    "price_postapoc": "50 cent",
    "material": [ "veggy" ],
    "primary_material": "dried_vegetable",
    "volume": "125 ml",
    "flags": [ "EDIBLE_FROZEN" ]
  },
  {
    "type": "COMESTIBLE",
    "id": "dry_chili",
    "name": { "str": "dehydrated chili pepper" },
    "weight": "40 g",
    "color": "red",
    "spoils_in": "360 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 13,
    "quench": -8,
    "description": "A dehydrated chili pepper.  Still not great, but you can easily ground or mill it into powder.",
    "price": "15 cent",
    "price_postapoc": "20 cent",
    "material": [ "veggy" ],
    "milling": { "into": "chilly-p", "conversion_rate": 20 },
    "volume": "55 ml",
    "flags": [ "EDIBLE_FROZEN" ],
    "vitamins": [ [ "vitC", 88 ], [ "calcium", 1 ], [ "iron", 3 ] ],
    "fun": -4
  },
  {
    "type": "COMESTIBLE",
    "id": "dry_garlic",
    "name": { "str": "dehydrated garlic clove" },
    "weight": "2 g",
    "color": "white",
    "spoils_in": "1000 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": -15,
    "calories": 3,
    "description": "Dehydrated garlic.  You definitely don't want to eat these like this, but they can be milled or grounded into garlic powder.",
    "price": "5 cent",
    "price_postapoc": "3 cent",
    "material": [ "garlic" ],
    "milling": { "into": "garlic_powder", "conversion_rate": 5 },
    "volume": "17 ml",
    "fun": -6,
    "flags": [ "EDIBLE_FROZEN" ]
  },
  {
    "type": "COMESTIBLE",
    "id": "dry_corn",
    "name": { "str_sp": "dehydrated corn kernels" },
    "weight": "180 g",
    "color": "yellow",
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": -10,
    "calories": 132,
    "description": "A handful of dried corn kernels.",
    "price": 60,
    "price_postapoc": 50,
    "material": [ "veggy" ],
    "milling": { "into": "cornmeal", "conversion_rate": 3 },
    "volume": "255 ml",
    "vitamins": [ [ "vitC", 12 ], [ "iron", 4 ] ],
    "petfood": [ "CATTLEFOOD" ],
    "flags": [ "EDIBLE_FROZEN", "RAW", "INEDIBLE", "CATTLE", "PLANTABLE_SEED" ],
    "seed_data": { "plant_name": "corn", "fruit": "corn", "byproducts": [ "withered" ], "grow": "80 days" }
  },
  {
    "type": "COMESTIBLE",
    "id": "rehydrated_veggy",
    "name": { "str_sp": "rehydrated vegetable" },
    "conditional_names": [
      { "type": "COMPONENT_ID", "condition": "bamboo_cooked", "name": { "str_sp": "%s, cooked bamboo shoots" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "bell_pepper", "name": { "str_sp": "%s, bell pepper" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "broccoli", "name": { "str_sp": "%s, broccoli" } },
      { "type": "COMPONENT_ID", "condition": "burdock_cooked", "name": { "str_sp": "%s, cooked burdock greens" } },
      { "type": "COMPONENT_ID", "condition": "plant_stalk", "name": { "str_sp": "%s, plant stalk" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "cabbage", "name": { "str_sp": "%s, cabbage" } },
      { "type": "COMPONENT_ID", "condition": "carrot", "name": { "str_sp": "%s, carrot" } },
      { "type": "COMPONENT_ID", "condition": "carrot_wild", "name": { "str_sp": "%s, wild root" } },
      { "type": "COMPONENT_ID", "condition": "cattail_stalk", "name": { "str_sp": "%s, cattail stalk" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "celery", "name": { "str_sp": "%s, celery" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "corn_kernels", "name": { "str_sp": "%s, corn kernels" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "cucumber", "name": { "str_sp": "%s, cucumber" } },
      { "type": "COMPONENT_ID", "condition": "dandelion_cooked", "name": { "str_sp": "%s, cooked dandelion greens" } },
      { "type": "COMPONENT_ID", "condition": "grape_leaves", "name": { "str_sp": "%s, grape leaves" } },
      { "type": "COMPONENT_ID", "condition": "groundnut_prepared", "name": { "str_sp": "%s, ground nuts" } },
      { "type": "COMPONENT_ID", "condition": "horseradish_greens", "name": { "str_sp": "%s, horseradish greens" } },
      { "type": "COMPONENT_ID", "condition": "irradiated_carrot", "name": { "str_sp": "%s, carrot" } },
      {
        "type": "COMPONENT_ID",
        "condition": "japanese_knotweed_stem",
        "name": { "str_sp": "%s, japanese knotweed stem" }
      },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "lettuce", "name": { "str_sp": "%s, lettuce" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "onion", "name": { "str_sp": "%s, onion" } },
      { "type": "COMPONENT_ID", "condition": "plant_sac", "name": { "str_sp": "%s, fungal fluid sac" } },
      { "type": "COMPONENT_ID", "condition": "plantain", "name": { "str_sp": "%s, cooking banana" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "potato", "name": { "str_sp": "%s, potato" } },
      { "type": "COMPONENT_ID", "condition": "pumpkin_cut", "name": { "str_sp": "%s, pumpkin" } },
      { "type": "COMPONENT_ID", "condition": "raw_bamboo", "name": { "str_sp": "%s, bamboo shoots" } },
      { "type": "COMPONENT_ID", "condition": "raw_burdock", "name": { "str_sp": "%s, burdock" } },
      { "type": "COMPONENT_ID", "condition": "raw_dandelion", "name": { "str_sp": "%s, dandelion" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "rhubarb", "name": { "str_sp": "%s, rhubarb" } },
      { "type": "COMPONENT_ID", "condition": "salsify_raw", "name": { "str_sp": "%s, salsify root" } },
      { "type": "COMPONENT_ID", "condition": "spinach", "name": { "str_sp": "%s, spinach" } },
      { "type": "COMPONENT_ID", "condition": "sugar_beet", "name": { "str_sp": "%s, sugar beet" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "tomato", "name": { "str_sp": "%s, tomato" } },
      { "type": "COMPONENT_ID", "condition": "veggy", "name": { "str_sp": "%s, plant marrow" } },
      { "type": "COMPONENT_ID", "condition": "veggy_wild", "name": { "str_sp": "%s, wild vegetables" } },
      { "type": "COMPONENT_ID", "condition": "wild_garlic", "name": { "str_sp": "%s, wild garlic" } },
      { "type": "COMPONENT_ID", "condition": "wild_herbs", "name": { "str_sp": "%s, wild herbs" } },
      { "type": "COMPONENT_ID_SUBSTRING", "condition": "zucchini", "name": { "str_sp": "%s, zucchini" } }
    ],
    "copy-from": "veggy",
    "color": "light_green",
    "spoils_in": "1 day",
    "description": "Reconstituted vegetable flakes, which are much more enjoyable to eat now that they have been rehydrated.",
    "price": 900,
    "price_postapoc": 50,
    "delete": { "flags": [ "RAW" ] },
    "fun": 2
  },
  {
    "type": "COMESTIBLE",
    "id": "rehydrated_chili",
    "name": { "str": "rehydrated chili pepper" },
    "weight": "48 g",
    "color": "red",
    "spoils_in": "10 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 13,
    "quench": -8,
    "description": "Reconstituted chili pepper.  It isn't less spicy after dehydrating and rehydrating but it can be used to flavor your dishes again.",
    "price": "16 cent",
    "price_postapoc": "16 cent",
    "material": [ "veggy" ],
    "volume": "70 ml",
    "flags": [ "EDIBLE_FROZEN" ],
    "vitamins": [ [ "vitC", 88 ], [ "calcium", 1 ], [ "iron", 3 ] ],
    "fun": -2
  },
  {
    "type": "COMESTIBLE",
    "id": "rehydrated_garlic",
    "name": { "str": "rehydrated garlic clove" },
    "weight": "2 g",
    "color": "white",
    "spoils_in": "30 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": -15,
    "calories": 3,
    "description": "Reconstituted garlic cloves, much more edible than its dehydrated state, although the flavor and texture has changed in the process.  Can be used for recipes, albeit its shelf life is shortened by a great margin.",
    "price": "8 cent",
    "price_postapoc": "3 cent",
    "material": [ "garlic" ],
    "volume": "21 ml",
    "fun": -3,
    "flags": [ "EDIBLE_FROZEN" ]
  },
  {
    "type": "COMESTIBLE",
    "id": "rehydrated_corn_kernels",
    "name": { "str_sp": "rehydrated corn kernels" },
    "copy-from": "veggy",
    "weight": "70 g",
    "color": "yellow",
    "spoils_in": "1 day",
    "description": "Reconstituted corn kernels, much more enjoyable to eat now that they have been rehydrated.",
    "price": 900,
    "price_postapoc": 50,
    "smoking_result": "dry_corn",
    "volume": "95 ml",
    "delete": { "flags": [ "RAW" ] },
    "vitamins": [ [ "vitC", 12 ], [ "iron", 4 ] ],
    "fun": 2
  },
  {
    "type": "COMESTIBLE",
    "id": "veggy_salad",
    "name": { "str_sp": "vegetable salad" },
    "weight": "227 g",
    "color": "green",
    "spoils_in": "5 days 20 hours",
    "container": "bowl_plastic",
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": 15,
    "calories": 250,
    "description": "A salad made with all kind of vegetables.",
    "price": 350,
    "price_postapoc": 100,
    "material": [ "veggy" ],
    "volume": "250 ml",
    "fun": 6,
    "flags": [ "FREEZERBURN" ],
    "vitamins": [ [ "vitC", 30 ], [ "calcium", 6 ], [ "iron", 10 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "dried_salad",
    "name": { "str_sp": "dried salad" },
    "copy-from": "veggy_salad",
    "weight": "150 g",
    "spoils_in": "360 days",
    "container": "box_small",
    "quench": -2,
    "description": "A dried salad packed in a box with mayonnaise and ketchup.  Add water to enjoy.",
    "primary_material": "dried_vegetable",
    "price": 220,
    "price_postapoc": 100,
    "volume": "125 ml",
    "flags": [ "EDIBLE_FROZEN" ],
    "fun": -2
  },
  {
    "type": "COMESTIBLE",
    "id": "insta_salad",
    "name": { "str_sp": "insta-salad" },
    "copy-from": "veggy_salad",
    "quench": 16,
    "description": "A dried salad with water added, not very tasty but still a decent substitution for real salad.",
    "price": 250,
    "price_postapoc": 50
  },
  {
    "type": "COMESTIBLE",
    "id": "dahlia_baked",
    "name": { "str": "baked dahlia root" },
    "copy-from": "dahlia_root",
    "spoils_in": "2 days",
    "description": "Baking this dahlia root has broken down the starch, making it softer and sweeter.",
    "price": 110,
    "price_postapoc": 50,
    "flags": [ "EATEN_HOT" ],
    "fun": 2
  },
  {
    "type": "COMESTIBLE",
    "id": "salsify_baked",
    "name": { "str": "roasted salsify", "str_pl": "roasted salsifies" },
    "copy-from": "salsify_raw",
    "spoils_in": "2 days",
    "description": "Now that it's been properly cooked, this salsify tastes vaguely like oysters.  Makes a great side dish.",
    "price": 90,
    "price_postapoc": 50,
    "flags": [ "EATEN_HOT" ],
    "fun": 2,
    "//": "From Oregon Trail. Be prepared to lose it as soon as your wagon tips over."
  },
  {
    "type": "COMESTIBLE",
    "id": "sushi_rice",
    "name": { "str_sp": "sushi rice" },
    "weight": "55 g",
    "color": "white",
    "spoils_in": "3 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": -1,
    "calories": 267,
    "description": "A serving of sticky vinegared rice, commonly used in sushi.",
    "price": "25 cent",
    "price_postapoc": "1 USD",
    "material": [ "veggy" ],
    "volume": "62 ml",
    "fun": 3,
    "vitamins": [  ]
  },
  {
    "type": "COMESTIBLE",
    "id": "onigiri",
    "name": { "str_sp": "onigiri" },
    "weight": "99 g",
    "color": "white",
    "spoils_in": "1 day 12 hours",
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": 1,
    "calories": 90,
    "description": "A triangular block of tasty sushi rice with a healthy green vegetable folded around it.",
    "price": "105 cent",
    "price_postapoc": "50 cent",
    "material": [ "veggy" ],
    "volume": "125 ml",
    "fun": 8,
    "vitamins": [  ]
  },
  {
    "type": "COMESTIBLE",
    "id": "sushi_veggyroll",
    "name": { "str_sp": "vegetable hosomaki" },
    "weight": "312 g",
    "color": "green",
    "spoils_in": "1 day 12 hours",
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": 1,
    "calories": 209,
    "description": "Delicious chopped vegetables wrapped in tasty sushi rice and rolled up in a healthy green vegetable.",
    "price": 290,
    "price_postapoc": 150,
    "material": [ "veggy" ],
    "volume": "250 ml",
    "fun": 12,
    "vitamins": [ [ "vitC", 80 ], [ "calcium", 2 ], [ "iron", 4 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "dry_veggy_tainted",
    "category": "other",
    "name": { "str": "dehydrated alien fungus chunk" },
    "copy-from": "dry_veggy",
    "looks_like": "dry_mushroom",
    "use_action": [ "POISON" ],
    "description": "Pieces of alien mushroom that have been dried to prevent them from rotting away.  They will still poison you if you eat them.",
    "price": 0,
    "price_postapoc": 0,
    "flags": [ "EDIBLE_FROZEN" ]
  },
  {
    "type": "COMESTIBLE",
    "id": "sauerkraut",
    "name": { "str_sp": "sauerkraut" },
    "weight": "255 g",
    "color": "green",
    "spoils_in": "30 days",
    "container": "jar_glass_sealed",
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": 2,
    "calories": 43,
    "description": "This crunchy, sour topping made from lettuce or cabbage is perfect for your hot dogs and hamburgers, or, if you're desperate, straight to your stomach.",
    "price": 450,
    "price_postapoc": 50,
    "material": [ "veggy" ],
    "volume": "250 ml",
    "vitamins": [ [ "vitC", 85 ], [ "calcium", 17 ] ],
    "fun": -2
  },
  {
    "type": "COMESTIBLE",
    "id": "nopalitos",
    "name": { "str": "nopalito" },
    "weight": "100 g",
    "color": "green",
    "spoils_in": "10 days",
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": 10,
    "calories": 15,
    "description": "A less prickly version of cactus pads.",
    "price": "33 cent",
    "price_postapoc": "16 cent",
    "material": [ "veggy" ],
    "volume": "166 ml",
    "vitamins": [ [ "vitC", 9 ], [ "calcium", 16 ], [ "iron", 3 ] ],
    "fun": 3
  },
  {
    "type": "COMESTIBLE",
    "id": "fiddlehead_boiled",
    "name": { "str_sp": "boiled fiddleheads" },
    "weight": "50 g",
    "flags": [ "FREEZERBURN", "EATEN_HOT" ],
    "color": "light_green",
    "spoils_in": "2 days 12 hours",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 18,
    "description": "Boiled fiddleheads.  Not bad, but would be better sauteed in butter.",
    "price": 80,
    "price_postapoc": 25,
    "material": [ "veggy" ],
    "volume": "120 ml",
    "fun": 1,
    "vitamins": [ [ "vitC", 6 ], [ "calcium", 4 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "fiddlehead_sauteed",
    "name": { "str_sp": "sauteed fiddleheads" },
    "weight": "100 g",
    "flags": [ "FREEZERBURN", "EATEN_HOT" ],
    "color": "light_green",
    "spoils_in": "2 days 12 hours",
    "comestible_type": "FOOD",
    "symbol": "%",
    "calories": 160,
    "description": "Fiddleheads sauteed in fat.  Tender and delicious.",
    "price": 400,
    "price_postapoc": 50,
    "material": [ "veggy" ],
    "volume": "240 ml",
    "fun": 5,
    "vitamins": [ [ "vitC", 32 ], [ "calcium", 4 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "jerusalem_artichoke_sauteed",
    "name": { "str": "sauteed Jerusalem artichoke" },
    "copy-from": "jerusalem_artichoke",
    "comestible_type": "FOOD",
    "color": "brown",
    "spoils_in": "2 days",
    "description": "Most of this artichoke's inulin has been converted into fructose after cooking, and it now tastes pleasantly sweet.",
    "price": 0,
    "healthy": 0,
    "calories": 150,
    "delete": { "flags": [ "RAW" ] },
    "extend": { "flags": [ "EATEN_HOT", "FREEZERBURN" ] },
    "fun": 3,
    "vitamins": [ [ "calcium", 1 ], [ "iron", 11 ], [ "vitC", 2 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "jerusalem_artichoke_boiled",
    "name": { "str": "boiled Jerusalem artichoke" },
    "copy-from": "jerusalem_artichoke_sauteed",
    "fun": 2,
    "description": "Still crunchy but much more palatable than raw, with a slight nutty taste.",
    "extend": { "flags": [ "NUTRIENT_OVERRIDE" ] },
    "calories": 120
  },
  {
    "type": "COMESTIBLE",
    "id": "cooked_bell_pepper",
    "name": { "str": "cooked bell pepper" },
    "copy-from": "bell_pepper",
    "color": "green",
    "spoils_in": "2 days",
    "description": "A cored and cooked bell pepper.  It is far more enjoyable now that the seeds are removed.",
    "price": 0,
    "delete": { "flags": [ "RAW" ] },
    "fun": 1,
    "vitamins": [ [ "vitC", 32 ], [ "calcium", 4 ] ]
  },
  {
    "type": "COMESTIBLE",
    "id": "groundnut_prepared",
    "name": { "str_sp": "prepared ground nuts" },
    "copy-from": "groundnut",
    "spoils_in": "2 days",
    "description": "Ground nuts that have been peeled and then boiled, to destroy the harmful protease inhibitors.  Safe to eat, but need further cooking to become palatable.  Can be used much like potatoes.",
    "delete": { "flags": [ "RAW" ] },
    "extend": { "flags": [ "EATEN_HOT", "SMOKABLE" ] },
    "smoking_result": "dry_veggy",
    "healthy": 0,
    "fun": -2
  },
  {
    "type": "COMESTIBLE",
    "id": "groundnut_boiled",
    "name": { "str_sp": "boiled ground nuts" },
    "copy-from": "groundnut_prepared",
    "description": "Boiled ground nuts.  They look and taste a little like potatoes, but with a slight nutty taste.",
    "fun": 2
  },
  {
    "type": "COMESTIBLE",
    "id": "salsa",
    "name": { "str_sp": "salsa" },
    "weight": "67 g",
    "color": "red",
    "spoils_in": "4 days",
    "container": "jar_glass_sealed",
    "sealed": false,
    "comestible_type": "FOOD",
    "symbol": "%",
    "quench": 3,
    "calories": 42,
    "description": "Chopped tomatoes, spices, and any number of other vegetables, used as a condiment in Mexican food.  Not so good on its own, but great in a dish.",
    "price": "50 cent",
    "price_postapoc": "25 cent",
    "material": [ "tomato", "veggy" ],
    "primary_material": "tomato",
    "volume": "62 ml",
    "flags": [ "FREEZERBURN" ],
    "vitamins": [ [ "iron", 2 ] ],
    "fun": 2
  }
]
