public boolean drawVectorWithNorms(final Vector v) {
    boolean _xblockexpression = false;
    {
      final Vector leftNorm = v.getLeftNormal();
      final Vector rightNorm = v.getRightNormal();
      ObservableList<Node> _children = this.gameNodes.getChildren();
      Line _line = new Line();
      final Procedure1<Line> _function = new Procedure1<Line>() {
        public void apply(final Line it) {
          Point _a = v.getA();
          double _x = _a.getX();
          it.setStartX(_x);
          Point _b = v.getB();
          double _x_1 = _b.getX();
          it.setEndX(_x_1);
          Point _a_1 = v.getA();
          double _y = _a_1.getY();
          it.setStartY(_y);
          Point _b_1 = v.getB();
          double _y_1 = _b_1.getY();
          it.setEndY(_y_1);
        }
      };
      Line _doubleArrow = ObjectExtensions.<Line>operator_doubleArrow(_line, _function);
      Line _line_1 = new Line();
      final Procedure1<Line> _function_1 = new Procedure1<Line>() {
        public void apply(final Line it) {
          Point _a = leftNorm.getA();
          double _x = _a.getX();
          it.setStartX(_x);
          Point _b = leftNorm.getB();
          double _x_1 = _b.getX();
          it.setEndX(_x_1);
          Point _a_1 = leftNorm.getA();
          double _y = _a_1.getY();
          it.setStartY(_y);
          Point _b_1 = leftNorm.getB();
          double _y_1 = _b_1.getY();
          it.setEndY(_y_1);
        }
      };
      Line _doubleArrow_1 = ObjectExtensions.<Line>operator_doubleArrow(_line_1, _function_1);
      Line _line_2 = new Line();
      final Procedure1<Line> _function_2 = new Procedure1<Line>() {
        public void apply(final Line it) {
          Point _a = rightNorm.getA();
          double _x = _a.getX();
          it.setStartX(_x);
          Point _b = rightNorm.getB();
          double _x_1 = _b.getX();
          it.setEndX(_x_1);
          Point _a_1 = rightNorm.getA();
          double _y = _a_1.getY();
          it.setStartY(_y);
          Point _b_1 = rightNorm.getB();
          double _y_1 = _b_1.getY();
          it.setEndY(_y_1);
        }
      };
      Line _doubleArrow_2 = ObjectExtensions.<Line>operator_doubleArrow(_line_2, _function_2);
      boolean _addAll = _children.addAll(
        new Node[] { _doubleArrow, _doubleArrow_1, _doubleArrow_2 });
      _xblockexpression = (_addAll);
    }
    return _xblockexpression;
  }