<defs>
<def id="funcpp"><![CDATA[
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <iomanip>
using namespace std;
QcQ
int main(){
  ifstream fin("bbc.txt");
  string name;
  string region;
  string area;
  string pop;
  string gdp;
  while (!getline(fin,name,'\t').eof()){
      getline(fin,region,'\t');
      getline(fin,area,'\t');
      getline(fin,pop,'\t');
      getline(fin,gdp);
      oneLine(name,region,atoi(area.c_str()),atol(pop.c_str()),
              atol(gdp.c_str()));
  }
  return 0;
}
]]></def>

<def id="funpl"><![CDATA[
use strict;
open A, "<bbc.txt";
while (<A>){
  oneLine(split('\t',$_));
}
QcQ
]]></def>
<def id="funvb"><![CDATA[
Imports System.IO
Module Cia

QcQ

Sub Main()
  Dim fh As StreamReader
  fh = new StreamReader("bbc.txt")
  Dim s As String = fh.ReadLine()
  While not s Is Nothing
    Dim wrds() As String = s.Split(vbTab)
    'oneLine(wrds(0),"b",1,1,1)
    oneLine(wrds(0),wrds(1),Convert.ToInt32(wrds(2)),Convert.ToInt64(wrds(3)),Convert.ToInt64(wrds(4)))
    s = fh.readLine()
  End While
  fh.Close()
End Sub
End Module

]]></def>
<def id="funcs"><![CDATA[
using System;
using System.IO;
public class Cia{

QcQ

  public static void Main(string[]argv)
  {
   try{
    StreamReader fh =
     new StreamReader("bbc.txt");
    while (fh.Peek() >= 0){
      string []wrds = fh.ReadLine().Split('\t');
      oneLine(wrds[0], wrds[1],Convert.ToInt32(wrds[2]),
        Convert.ToInt64(wrds[3]),Convert.ToInt64(wrds[4]));
    }
   }catch(Exception e){
     Console.WriteLine(e.ToString());
   }
  }
}
]]></def>
<def id="fun"><![CDATA[
import java.io.BufferedReader;
import java.io.FileReader;
public class Cia{

QcQ

  public static void main(String [] argv)
    throws Exception{
    BufferedReader fh =
     new BufferedReader(new FileReader("bbc.txt"));
    String line;
    while ((line=fh.readLine())!=null){
      String [] wrds = line.split("\t");
      oneLine(wrds[0], wrds[1],Integer.parseInt(wrds[2]),
        Long.parseLong(wrds[3]),Long.parseLong(wrds[4]));
    }
  }
}
]]></def>
<def id="funpy"><![CDATA[
QcQ
f = open('bbc.txt')
for s in f:
  l = s.strip("\n").split("\t")
  oneLine(l[0],l[1],int(l[2]),int(l[3]),int(l[4]))
f.close
]]></def>
<def id="funrb"><![CDATA[
QcQ
File.open('bbc.txt').each_line{|s|
 l=s.chomp.split(/\t/)
 oneLine(l[0],l[1],l[2].to_i,l[3].to_i,l[4].to_i)
}
]]></def>
 <def id='world-cs'><![CDATA[
using System;
using System.IO;
using System.Collections.Generic;
using System.Runtime.Serialization.Formatters.Binary;
using System.Runtime.Serialization;
public class Reader{
QcQ
  public static void Main(String[] argv){
    BinaryFormatter fm = new BinaryFormatter();
    DoStuff(
     (SortedDictionary<string,Country>)
      new BinaryFormatter().Deserialize(
        new FileStream("world.ser",FileMode.Open,FileAccess.Read)));
  }
}
]]></def>
<def id='world-java'><![CDATA[
import java.io.ObjectInputStream;
import java.io.FileInputStream;
import java.util.TreeMap;
public class Reader {
QcQ
  public static void main(String argv[]) throws Exception
  {
    // Read the structure from a file
    TreeMap<String,Country> world = (TreeMap<String,Country>)
      new ObjectInputStream(
        new FileInputStream("world.dat")).readObject();

    // Now access the structure
    doStuff(world);
  }
}
]]></def>

</defs>
