# build ASCII-Varicode lookup table
#
#
# Copyright 2005 Free Software Foundation, Inc.
#
# This file is part of GNU Radio
#
# GNU Radio is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# GNU Radio is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Radio; see the file COPYING.  If not, write to
# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.
#

def build_vctable():
  varicode=[]
  varicode+=['1010101011']	# NUL
  varicode+=['1011011011']	# SOH
  varicode+=['1011101101']	# STX
  varicode+=['1101110111']	# ETX
  varicode+=['1011101011']	# EOT
  varicode+=['1101011111']	# ENQ
  varicode+=['1011101111']	# ACK
  varicode+=['1011111101']	# BEL
  varicode+=['1011111111']	# BS
  varicode+=['11101111']	# HT
  varicode+=['11101']		# LF
  varicode+=['1101101111']	# VT
  varicode+=['1011011101']	# FF
  varicode+=['11111']		# CR
  varicode+=['1101110101']	# SO
  varicode+=['1110101011']	# SI
  varicode+=['1011110111']	# DLE
  varicode+=['1011110101']	# DC1
  varicode+=['1110101101']	# DC2
  varicode+=['1110101111']	# DC3
  varicode+=['1101011011']	# DC4
  varicode+=['1101101011']	# NAK
  varicode+=['1101101101']	# SYN
  varicode+=['1101010111']	# ETB
  varicode+=['1101111011']	# CAN
  varicode+=['1101111101']	# EM
  varicode+=['1110110111']	# SUB
  varicode+=['1101010101']	# ESC
  varicode+=['1101011101']	# FS
  varicode+=['1110111011']	# GS
  varicode+=['1011111011']	# RS
  varicode+=['1101111111']	# US
  varicode+=['1']		# SP
  varicode+=['111111111']	# !
  varicode+=['101011111']	# "
  varicode+=['111110101']	# #
  varicode+=['111011011']	# $
  varicode+=['1011010101']	# %
  varicode+=['1010111011']	# &
  varicode+=['101111111']	# '
  varicode+=['11111011']	# (
  varicode+=['11110111']	# )
  varicode+=['101101111']	# *
  varicode+=['111011111']	# +
  varicode+=['1110101']		# '
  varicode+=['110101']		# -
  varicode+=['1010111']		# .
  varicode+=['110101111']	# /
  varicode+=['10110111']	# 0
  varicode+=['10111101']	# 1
  varicode+=['11101101']	# 2
  varicode+=['11111111']	# 3
  varicode+=['101110111']	# 4
  varicode+=['101011011']	# 5
  varicode+=['101101011']	# 6
  varicode+=['110101101']	# 7
  varicode+=['110101011']	# 8
  varicode+=['110110111']	# 9
  varicode+=['11110101']	# :
  varicode+=['110111101']	# ;
  varicode+=['111101101']	# <
  varicode+=['1010101']		# =
  varicode+=['111010111']	# >
  varicode+=['1010101111']	# ?
  varicode+=['1010111101']	# @
  varicode+=['1111101']		# A
  varicode+=['11101011']	# B
  varicode+=['10101101']	# C
  varicode+=['10110101']	# D
  varicode+=['1110111']		# E
  varicode+=['11011011']	# F
  varicode+=['11111101']	# G
  varicode+=['101010101']	# H
  varicode+=['1111111']		# I
  varicode+=['111111101']	# J
  varicode+=['101111101']	# K
  varicode+=['11010111']	# L
  varicode+=['10111011']	# M
  varicode+=['11011101']	# N
  varicode+=['10101011']	# O
  varicode+=['11010101']	# P
  varicode+=['111011101']	# Q
  varicode+=['10101111']	# R
  varicode+=['1101111']		# S
  varicode+=['1101101']		# T
  varicode+=['101010111']	# U
  varicode+=['110110101']	# V
  varicode+=['101011101']	# W
  varicode+=['101110101']	# X
  varicode+=['101111011']	# Y
  varicode+=['1010101101']	# Z
  varicode+=['111110111']	# [
  varicode+=['111101111']	# \
  varicode+=['111111011']	# ]
  varicode+=['1010111111']	# ^
  varicode+=['101101101']	# -
  varicode+=['1011011111']	# `
  varicode+=['1011']		# a
  varicode+=['1011111']		# b
  varicode+=['101111']		# c
  varicode+=['101101']		# d
  varicode+=['11']		# e
  varicode+=['111101']		# f
  varicode+=['1011011']		# g
  varicode+=['101011']		# h
  varicode+=['1101']		# i
  varicode+=['111101011']	# j
  varicode+=['10111111']	# k
  varicode+=['11011']		# l
  varicode+=['111011']		# m
  varicode+=['1111']		# n
  varicode+=['111']		# o
  varicode+=['111111']		# p
  varicode+=['110111111']	# q
  varicode+=['10101']		# r
  varicode+=['10111']		# s
  varicode+=['101']		# t
  varicode+=['110111']		# u
  varicode+=['1111011']		# v
  varicode+=['1101011']		# w
  varicode+=['11011111']	# x
  varicode+=['1011101']		# y
  varicode+=['111010101']	# z
  varicode+=['1010110111']	# {
  varicode+=['110111011']	# |
  varicode+=['1010110101']	# }
  varicode+=['1011010111']	# ~
  varicode+=['1110110101']	# DEL
  return varicode

